2
respostas

Utilizar volume com source:destination na fase de build image

Aparentemente não funciona como esperado colocar dessa forma:

FROM jboss/wildfly:9.0.2.Final

VOLUME ${PWD}/standalone_teste:/opt/jboss/wildfly

EXPOSE 8080

O inspect da imagem mostra o volume mapeado dessa forma:

https://prnt.sc/pxfpo6

E a estrutura dentro do container fica dessa maneira:

https://prnt.sc/pxfrp1

Alguém tem ideia de como fazer?

2 respostas

Fala Ewerton, tranquilo?

O problema aí é que a instrução VOLUME cria o ponto de montagem apenas dentro do container que será executado.

O bind propriamente dito deve ser feito na hora de dar o run.

Então a ideia seria mais ou menos essa:


FROM jboss/wildfly:9.0.2.Final

VOLUME /opt/jboss/wildfly

EXPOSE 8080

E na hora de dar o docker run você passaria o caminho com a flag -v.

Olá Ewerton, sua dúvida foi esclarecida?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software