创建本地服务目录
mkdir /data/server
mkdir /data/server/mysql
mkdir /data/server/mysql/data
mkdir /data/server/mysql/log
创建初始容器
docker run -d -e MYSQL_ROOT_PASSWORD=123456 --name mysqlls mysql:5.6.50
复制初始容器服务配置文件
docker cp mysqlls:/etc/mysql /data/server/mysql/config
删除初始容器
docker stop mysqlls
docker rm mysqlls
正式创建容器
docker run -e MYSQL_ROOT_PASSWORD=123456 -v /data/server/mysql/data:/var/lib/mysql -v /data/server/mysql/log:/var/log/mysql -v /data/server/mysql/config:/etc/mysql -v /etc/localtime:/etc/localtime:ro --name mysql5.6.50 -p 3306:3306 --restart=always -d mysql:5.6.50
解析
-e MYSQL_ROOT_PASSWORD=123456 123456就是mysql的root密码
-v /data/server/mysql/data:/var/lib/mysql 映射本地目录 数据库
-v /data/server/mysql/log:/var/log/mysql 映射本地目录 日志
-v /data/server/mysql/config:/etc/mysql 映射本地目录 配置文件
-v /etc/localtime:/etc/localtime:ro 同步容器与本机的时间(非必须但推荐)
--name mysql5.6.50 容器名字
-p 3306:3306 本地端口/容器内端口
--restart=always 如果加了此条变量,容器默认会和本机自启动
-d mysql:5.6.50 容器所使用的镜像 mysql:版本
最后一次更新于2022-02-14