Docker下Mysql安装并使用navicat连接

# Mysql安装
运行环境平台:Win10

docker pull mysql:5.6.39

Mysql运行

docker run -d --name mysql -p 127.0.0.1:3306:3306 -v D:\var\mysql\data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD="root" mysql:5.6.39

-d(Detached)表示容器将以后台模式运行,所有I/O数据只能通过网络资源或者共享卷组来进行交互。
-p 127.0.0.1:3306:3306将主机(127.0.0.1)的端口 3306 映射到容器的端口 3306 中。这样访问主机中的 3306 端口就等于访问容器中的 3306 端口。
–name mysql给容器取名为 mysql,这样方便记忆。
-v D:\var\mysql\data:/var/lib/mysql 将本机的文件目录挂载到容器对应的目录(/var/lib/mysql)中。这样可以通过数据卷实现容器中数据的持久化。
-e MYSQL_ROOT_PASSWORD=“root”-e 表示设置环境变量,此处设置了 mysql root 用户的初始密码为 root。
mysql:5.6.39表示使用 mysql 为 5.6.39启动一个容器。

Mysql连接

Docker下Mysql安装并使用navicat连接_第1张图片

相关文档

官方文档:https://store.docker.com/images/mysql?tab=description
参考文档:http://beyondvincent.com/2016/09/10/2016-09-10-use-mysql-with-docker/


你可能感兴趣的:(docker)