Docker создать том для MySQL - PullRequest
0 голосов
/ 31 марта 2020

Я начинаю использовать docker внедрить mysql в нашей среде. Но я немного запутался по этому поводу. 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

Но следуйте документу docker, они предлагают использовать объем для сохранения данных. Поэтому я попытался сначала создать том docker volume -d create local mysql_v

попытаться связать mysql с томом mysql_v, но я не знаю, как это сделать и что отличается от шага 1.

каждый может предложить это ~?

1 Ответ

0 голосов
/ 31 марта 2020

Как

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

Обратите внимание, привилегированный удален, это просто напрашивается на неприятности

Ссылка: официальные документы

...