查找 mysql的镜像:
dokcer search mysql
1、拉取下载mysql镜像,且指定是哪个版本(这里标签是5.7.19)
docker pull mysql:5.7.19
2、
cd /Users/Bing/opt/docker
3、启动mysql镜像,即为创建一个容器
docker run -d -p 3307:3306 --name bing_mysql -v $PWD/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7.19
命令介绍说明:
d(Detached):表示容器将以后台模式运行,所有I/O数据只能通过网络资源或者共享卷组来进行交互。
-p 3307:3306:将主机的端口 3307 映射到容器的端口 3306 中。方便以后连接使用。
–name bing_mysql:给容器取名为 bing_mysql,这样方便记忆。
-v /Users/bing/docker/mysql/data:/var/lib/mysql:将本机的文件目录挂载到容器对应的目录(/var/lib/mysql)中。这样可以通过数据卷实现容器中数据的持久化。
-e MYSQL_ROOT_PASSWORD=123456:-e 表示设置环境变量,此处设置了 mysql root 用户的初始密码为 123456。
mysql:5.7.19 表示使用 mysql 为 5.7.19 启动一个容器。
执行完上面的命令,就完成了 mysql 在 Docker 中的虚拟化。
此时我们可以利用 mysql 的客户端工具连接到这个 Docker 中的 mysql上。连接配置信息如下:
Hostname: 127.0.0.1
Port: 3307
Username: root
Password: 123456
测试使用mysql
启动 mysql:(这三句 以后常用)
1 docker start bing_mysql
2 docker exec -it bing_mysql /bin/bash
3 mysql -u root -p 或者 mysql -uroot -p -h192.168.88.1 -P3307
然后输入密码 123456
show databases;