Неявное хранилище для каждого контейнера в Docker с MySQL - PullRequest
0 голосов
/ 17 января 2019

У меня есть контейнер с MySQL, который настроен для запуска с «-v / data: / var / lib / mysql» и поэтому сохраняет данные между перезапусками контейнера в отдельной папке. Хотя этот подход имеет некоторые недостатки, в частности, пользователь может не иметь разрешений на запись для указанного каталога. Как именно контейнер должен быть переконфигурирован, чтобы использовать неявное хранилище для каждого контейнера в Docker для сохранения данных MySQL в / var / lib / docker / volume, чтобы использовать их после остановки и повторного запуска контейнера? Или лучше рассмотреть другие варианты сохранения?

1 Ответ

0 голосов
/ 17 января 2019

То, что вы показываете, называется bind mounts.

То, что вы запрашиваете, называется volumes.

Просто создайте том и подключите его

docker volume create foo
docker run ... -v foo:/var/lib/mysql <image> <command>

И ты это сделал! Вы можете подключить его ко многим контейнерам по желанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...