Docker 为 MySQL 创建卷
Docker create volume for MySQL
我开始在我们的环境中使用 docker 实现 mysql。但我对此有点困惑。
1. 我试过用command,没问题
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
但是按照docker文档,他们建议使用volume来持久化数据。所以我先尝试创建一个卷 docker volume -d create local mysql_v
尝试 link mysql 音量 mysql_v,但我不知道该怎么做以及与步骤 1 有何不同。
谁能推荐一下~?
喜欢
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
注意,特权被移除,那是自找麻烦
我开始在我们的环境中使用 docker 实现 mysql。但我对此有点困惑。 1. 我试过用command,没问题
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
但是按照docker文档,他们建议使用volume来持久化数据。所以我先尝试创建一个卷
docker volume -d create local mysql_v
尝试 link mysql 音量 mysql_v,但我不知道该怎么做以及与步骤 1 有何不同。
谁能推荐一下~?
喜欢
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
注意,特权被移除,那是自找麻烦