docker pull mysql:5.7
docker run -d -p 3306:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7
【解释】-d 后台运行, -p端口映射(主机端口:容器中mysql端口), -v卷挂载,保持容器与本机文件同步(虚拟机中文件夹:docker中mysql文件夹), -e环境配置,设置密码为123456, --name 容器名。首先要按照前边步骤创建并启动docker中mysql容器(第一次创建用run,下次就直接docker start mysql01
即可,因为容器已经存在了,run的作用是创建及启动)
关闭虚拟机中防火墙,systemctl stop firewalld
查看linux主机IPifconfig -a
将inet后面的IP复制
连接成功