Docker создает /etc/hosts
файл при запуске контейнера. Вот почему мои модификации /etc/hosts
файл перезаписывается. Я могу динамически изменять файл hosts с помощью команды CMD.
FROM dockerhub.mydomain.com/sometag/java8MAINTAINER itsmeADD some-java-app.jar app.jarADD hosts tmp/ENV PATH=/opt/java/bin:$PATHCMD cat /tmp/hosts >> /etc/hosts; java -Djava.security.egd=file:/dev/./urandom -jar /app.jar; cat /etc/hosts
Последние команды показывают изменения, внесенные первой командой в строке CMD.