拉取镜像

  1. docker pull mysql

运行容器数据挂载

  1. docker run -d -p 3355:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql

参数说明:

  • -p:mysql默认的是3306端口,和服务器的3355映射
  • -v:冒号后面的是容器里面的目录,冒号前面的是服务器的目录,可以挂载过的目录映射,可以写多个-v
  • -e:设置环境变量,MYSQL_ROOT_PASSWORD就是容器里面mysql的密码
  • -name:给这个mysql取个名字

测试

3355端口能连接上
image.png
数据也是同步到linux本地了
image.png