[英]Docker create volume for MySQL
I'm starting to use docker implement mysql in our environment.我开始在我们的环境中使用 docker 实现 mysql。 But I have a little bit confuse about it.
但我对此有点困惑。 1. I have tried to use command, it's working
1.我尝试使用命令,它正在工作
sudo docker run --name mysql5.7 --restart always --privileged=true -p 4306:3006 -v /Users/user/mysql/config/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -v /Users/user/mysql/data:/var/lib/mysql -e MYSQL_USER=“usr” -e MYSQL_PASSWORD=“1234” -e MYSQL_ROOT_PASSWORD=“1234” -d mysql:5.7
But follow docker document, they suggest use volume to persist data.但是按照 docker 文档,他们建议使用 volume 来持久化数据。 So I tried crate a volume first
docker volume -d create local mysql_v
所以我尝试先
docker volume -d create local mysql_v
一个卷docker volume -d create local mysql_v
try to link mysql to volume mysql_v, but I don't know how to do it and what is different with step 1.尝试将 mysql 链接到卷 mysql_v,但我不知道该怎么做以及与第 1 步有何不同。
anyone can suggest it ~?谁能推荐一下~?
Like喜欢
docker run --name mysql5.7 --restart always -p 4306:3006 \
-v /Users/user/mysql/config/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf \
-v mysql_v:/var/lib/mysql \
-e MYSQL_USER=“usr” -e MYSQL_PASSWORD=“1234” \
-e MYSQL_ROOT_PASSWORD=“1234” -d mysql:5.7
Note, privileged removed, that's just asking for trouble注意,特权去掉了,那只是自找麻烦
Ref: official documents参考: 官方文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.