Docker中运行MySQL并挂载宿主机目录到镜像

  1. 拉取mysql镜像
    docker pull mysql:5.7
  2. 创建用于挂载的目录
        mkdir -p /opt/software/mysql/data
        mkdir -p /opt/software/mysql/conf
    
  3. 使用镜像创建容器
    #将容器中MySQL的3306端口映射到本地的3306端口,挂载宿主机目录到容器目录,并设置登录密码为:123456
    docker run --name mysql5.7 -p 3306:3306 -v /opt/software/mysql/data:/var/lib/mysql -v /opt/software/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
    
    

  • –name:容器名
  • –p:映射宿主主机端口
  • -v:挂载宿主目录到容器目录
  • -e:设置环境变量,此处指定root密码
  • -d:后台运行容器
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐