Возьмем пример.
Ниже приведена команда VOLUME
для изображения nginx
:
VOLUME ["/etc/nginx/sites-enabled", "/etc/nginx/certs", "/etc/nginx/conf.d", "/var/log/nginx", "/var/www/html"]
Вот мои вопросы:
-
Когда вы запускаете контейнер, будут ли эти каталоги отображаться на моем хосте? И когда я остановлю свой контейнер, каталоги останутся?
-
Если некоторые (или все) из этих каталогов уже существуют в моем хосте, что произойдет? Например, предположим, что изображение поставляется с конфигурационным файлом по умолчанию в каталоге
/etc/nginx
контейнера, и у меня также есть файл конфигурации внутри/etc/nginx
на моем хосте. Когда контейнер запускается, какой из этих файлов получит приоритет? -
Какое ключевое различие между
-v /host/dir:container/dir
иVOLUME
?
Литература: