下面是“docker安装mysql完美教程(建议收藏!)”的详细讲解:
简介
本文将详细介绍如何在Docker容器中安装并运行MySQL,并包含两条示例说明。
步骤
第一步:安装Docker
首先,需要在电脑上安装Docker,可以通过以下命令安装:
sudo apt install docker.io
安装完成后,可以通过以下命令验证安装是否成功:
docker --version
第二步:拉取MySQL镜像
在安装Docker成功后,需要先从Docker Hub上拉取MySQL镜像,可以通过以下命令拉取MySQL 5.7版本镜像:
docker pull mysql:5.7
拉取完成后,通过以下命令列出所有已下载的镜像:
docker images
第三步:运行MySQL容器
在拉取MySQL镜像后,需要将这个镜像运行成容器。以下示例将创建一个MySQL容器,同时设置root用户的密码为“123456”,并映射容器的3306端口到电脑的3306端口:
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
参数说明:
- -p 3306:3306:将容器的3306端口映射到电脑上的3306端口,这样就可以在电脑上通过MySQL客户端连接MySQL服务了。
- --name mysql:指定容器的名称为“mysql”。
- -e MYSQL_ROOT_PASSWORD=123456:设置MySQL的root用户的密码为“123456”。
- -d mysql:5.7:指定要运行的MySQL镜像的标签为“5.7”。
通过以下命令查看容器运行状态:
docker ps
如果容器正在运行,则会输出类似以下结果:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
07d026de61a7 mysql:5.7 "docker-entrypoint.s…" 19 hours ago Up 19 hours 0.0.0.0:3306->3306/tcp mysql
示例一:使用MySQL客户端连接MySQL服务
在容器运行后,可以在电脑上安装MySQL客户端,并连接到容器内运行的MySQL服务。以下示例演示如何在电脑上使用MySQL客户端连接MySQL服务:
- 在电脑上安装MySQL客户端,可以通过以下命令在Ubuntu系统上安装:
sudo apt install mysql-client
- 连接MySQL服务,可以通过以下命令:
mysql -h 127.0.0.1 -P 3306 -u root -p
其中,“-h”指定MySQL服务的IP地址,“-P”指定MySQL服务的端口,“-u”指定MySQL的用户名,“-p”表示需要输入密码才能连接到MySQL服务。
- 输入之前设置的MySQL root用户密码“123456”,即可成功连接到MySQL服务。
示例二:使用phpMyAdmin管理MySQL服务
除了使用MySQL客户端连接MySQL服务,还可以使用phpMyAdmin管理MySQL服务。以下示例演示如何在Docker容器中运行phpMyAdmin:
- 拉取phpMyAdmin镜像,可以通过以下命令拉取:
docker pull phpmyadmin/phpmyadmin
- 启动phpMyAdmin容器,并将phpMyAdmin容器连接到MySQL容器上。以下命令将启动phpMyAdmin容器,并将容器内的80端口映射到电脑上的8080端口:
docker run --name phpmyadmin -d --link mysql:db -p 8080:80 phpmyadmin/phpmyadmin
其中,“--link mysql:db”表示将phpMyAdmin容器连接到MySQL容器的别名为“db”的容器上,这样就可以在phpMyAdmin管理页面中连接到MySQL服务了。
- 打开浏览器,访问“http://localhost:8080”即可进入phpMyAdmin管理页面,输入MySQL root用户的用户名和密码,即可成功登录并管理MySQL服务。
结束语
以上就是“docker安装mysql完美教程(建议收藏!)”的攻略完整流程,包含两个使用示例。若有其他需求,可以查看官方文档了解更多Docker命令用法和操作技巧。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:docker安装mysql完美教程(建议收藏!) - Python技术站