Давайте возьмем пример плохой привычки. Если вы хотите иметь доступ к папке /etc/nginx из контейнера и если вы монтируете как этот sudo docker run -d --name test -v /srv/docker/test/:/etc/nginx nginx , вы будете только заканчивая пустой папкой с обеих сторон.

Так есть ли способ, чтобы этот контейнер начал с создания файлов конфигурации для /etc/nginx и размещения их так, чтобы у вас был доступ с хоста? Или это возможно только в том случае, если вы напишите свой докер-файл определенным образом? или, может быть, разница между docker create и docker run?

Я знаю, что это не очень хороший способ делать вещи, это только ради примера. Но мы могли бы экстраполировать этот пример, если вы хотите запустить веб-приложение, которому нужно создать несколько файлов конфигурации, и вы хотите сохранить его на хосте.

0