拉取mysql镜像
docker pull mysql
拉取完后大致是这样的控制台输出,因为我这里已经拉取过了,这时候我们查看一下镜像是否拉取下来
查看镜像拉取状态
docker container ls
在这里我们可以看到我的镜像是在5天前左右拉取下来的
创建mysql/data文件夹
这里的mysql data是将来docker的mysql内容挂载的路径,如下图:
使用docker启动mysql
命令如下:
docker run -d -p 127.0.0.1:3306:3306 –name mysql -v /Users/shiyuan/Documents/dockerroot/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
参数说明:
- (1) -d (Detached)表示容器将以后台模式运行,所有I/O数据只能通过网络资源或者共享卷组来进行交互。
- (2) -p 127.0.0.1:3306:3306将主机(127.0.0.1)的端口 3306 映射到容器的端口 3306 中。这样访问主机中的 3306 端口就等于访问容器中的 3306 端口。
- (3) –name mysql57给容器取名为 mysql57,这样方便记忆。
- (4) -v /Users/shiyuan/Documents/dockerroot/mysql/data:/var/lib/mysql 将本机的文件目录挂载到容器对应的目录(/var/lib/mysql)中。这样可以通过数据卷实现容器中数据的持久化。
- (6) -e MYSQL_ROOT_PASSWORD=”123456”-e 表示设置环境变量,此处设置了 mysql root 用户的初始密码为 123456。
这样我们就将mysql运行起来了,现在我们用navicat进行链接测试
测试mysql链接情况
输入密码,点击左下边的test就会弹出上面的链接成功的弹框
ad time
超详细图文搭建个人免费博客
欢迎关注「蛇崽网盘教程资源」公众号 ,在微信后台回复「领取资源」,获取IT资源200G干货大全。
在微信后台回复「130个小程序」,即可免费领取享有导入就能跑的微信小程序
在微信后台回复「Flutter移动电商」,即可免费领取Flutter移动电商系列全套