Docker中运行MySQL并挂载宿主机目录到镜像
- 拉取mysql镜像
docker pull mysql:5.7
- 创建用于挂载的目录
mkdir -p /opt/software/mysql/data mkdir -p /opt/software/mysql/conf
- 使用镜像创建容器
#将容器中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:后台运行容器