Делаем Docker "невосстановимым" томом - PullRequest
0 голосов
/ 02 июля 2018

У меня есть докер с именем том для данных базы данных. Теперь дело в том, что когда контейнер базы данных не работает и я (или кто-либо другой) запускаю docker system prune, он удаляет все неиспользуемые контейнеры, изображения и тома, включая тот, который содержит данные базы данных. Есть ли способ сделать том, который можно восстановить, если это явно не указано?

Полагаю, я могу просто смонтировать каталог хоста в контейнер, не превращая его в том докера (и, следовательно, без риска его удаления), но использование тома докера кажется более чистым способом сделать это.

1 Ответ

0 голосов
/ 02 июля 2018

Когда вы запустите docker system prune, это уничтожит все. Но если вы делаете что-то вроде этого docker run -d -p 8080:8080 -p 1521:1521 -v /Users/noname_dev/programming/oracle-database:/u01/app/oracle -e DBCA_TOTAL_MEMORY=1024 oracle-database

тогда /Users/noname_dev/programming/oracle-database все еще будет там в вашем локальном хранилище, но контейнер, естественно, исчезнет, ​​пока вы не создадите его снова.

...