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?