步骤如下:
1.获取镜像:
docker pull mysql:5.7
2.创建挂载目录:
mkdir /home/mydata/data
mkdir /home/mydata/log
mkdir /home/mydata/conf
3.先启动docker把配置文件拷贝出来:
docker run -it --name temp mysql:5.7 /bin/bash
这里需要另外起一个终端,来拷贝文件:
docker cp 2ddff9a3aec9:/etc/mysql/ /home/mydata/conf
4.启动docker
docker run -d -p 3306:3306 --name mysql --privileged=true -v /home/mydata/log:/var/log/mysql -v /home/mydata/data:/var/lib/mysql -v /home/mydata/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=sts123456 mysql:5.7
参数说明:
(1)-d:后台启动
(2)-p:端口映射
(3)-v:目录挂载,一共挂载了日志、数据文件、配置三种文件。
(4)--name:容器名字文章来源:https://www.toymoban.com/news/detail-610343.html
(5)--privileged=true :授权,如果没有这个,mysql会无法启动。文章来源地址https://www.toymoban.com/news/detail-610343.html
到了这里,关于Docker运行MySQL5.7的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!