Docker——MySQL部署

1、MySQL部署原理:

用户无法直接访问容器中的MySQL的3306端口,但是用户可以访问容器宿主机的33306端口,通过宿主机与容器端口映射,间接访问MySQL容器中的3306端口,如下图:

Docker——MySQL部署_第1张图片

 

2、MySQL部署实现:

(1)拉取mysql镜像:

docker pull centos/mysql-57-centos7

(2)创建容器:

        -p:代表端口映射;

        -e:代表添加环境变量,MYSQL_ROOT_PASSWORD 是root用户远程登陆密码。

docker run -di --name=容器名称 -p 宿主机端口:容器端口 
-e MYSQL_ROOT_PASSWORD=mysql密码 镜像名称
docker run -di --name=mysql5 -p 33306:3306 
-e MYSQL_ROOT_PASSWORD=123456 centos/mysql-57-centos7

(3)查看是否创建成功

docker ps

(4)远程登陆MySQL

启动window中的mysql进行连接

Docker——MySQL部署_第2张图片

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5ZCO56uv5bCP54y_,size_20,color_FFFFFF,t_70,g_se,x_16

  连接成功

 

你可能感兴趣的:(docker,mysql)