Vamos dar um exemplo de mau hábito.
Se você quiser ter acesso à pasta /etc/nginx
de um container e se você montar assim sudo docker run -d --name test -v /srv/docker/test/:/etc/nginx nginx
, você só estará terminando com uma pasta vazia em ambos os lados.
Então, existe uma maneira de esse contêiner começar criando os arquivos de configuração para /etc/nginx
e colocá-los para que você tenha acesso do host? Ou isso só é possível se você escrever o seu dockerfile de uma determinada maneira? ou talvez uma diferença entre docker create
e docker run
?
Eu sei que não é uma boa maneira de fazer as coisas, é apenas por causa do exemplo. Mas podemos extrapolar este exemplo para se você deseja executar um webapp que precisa criar alguns arquivos de configuração e deseja armazená-lo no host.
Tags docker