1.镜像拉取
docker pull mysql:5.6
2.查看镜像
docker images
3.创建容器Docker的数据卷(默认情况下,Docker容器中的数据是临时存储的,容器删除后数据也会丢失。为了持久化MySQL数据,我们可以使用Docker的数据卷(Volumes)来映射容器内的数据到宿主机上。)
docker volume create mysql-data
4.启动容器
docker run -p 3326:3306 --name mysql56 -e MYSQL_ROOT_PASSWORD=passwore -v mysql-data:/var/lib/mysql -d mysql:5.6
参数说明:
(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 容器
6.测试连接
连接成功