1.镜像拉取

docker pull mysql:5.6

docker 容器部署mysql5.6_docker

2.查看镜像

docker images

docker 容器部署mysql5.6_mysql_02

3.创建容器Docker的数据卷(默认情况下,Docker容器中的数据是临时存储的,容器删除后数据也会丢失。为了持久化MySQL数据,我们可以使用Docker的数据卷(Volumes)来映射容器内的数据到宿主机上。)

docker volume create mysql-data

docker 容器部署mysql5.6_mysql_03

4.启动容器

docker run -p 3326:3306 --name mysql56 -e MYSQL_ROOT_PASSWORD=passwore -v mysql-data:/var/lib/mysql -d mysql:5.6

docker 容器部署mysql5.6_数据_04

参数说明:

(1)3326:容器中映射宿主机的端口,访问宿主机3326就会映射到容器中的3306(这里为了演示跟3306区别开,所以使用了3326,可以根据实际情况更改)

(2)mysql56:定义容器的名字,可以根据实际情况更改

(3)passwore:定义mysql数据库root用户的密码,可以根据实际情况更改

  (4)  -v mysql-data:/var/lib/mysql:将容器中的/var/lib/mysql 挂载到上一步创建好的数据卷中,这样即使容器出现问题,数据也不会丢失

(5)-d:表示后台运行,可以根据实际情况选择

5.查看容器启动日志

docker logs -f 容器

docker 容器部署mysql5.6_docker_05

6.测试连接

docker 容器部署mysql5.6_docker_06

连接成功