I have a Dockerfile with RUN instruction to modify /etc/hosts file but it doesn't work.
FROM dockerhub.mydomain.com/sometag/java8 MAINTAINER itsme ADD some-java-app.jar app.jar ADD hosts tmp/ ENV PATH=/opt/java/bin:$PATH RUN cat /tmp/hosts >> /etc/hosts CMD ["java",\ "-Djava.security.egd=file:/dev/./urandom",\ "-jar",\ "/app.jar"]
hosts file that is copied to /tmp in docker image there is a additional hosts names and IPs. I want to
/etc/hosts but after building image
/etc/hosts is unmodified.
How to modify this file properly?
I'm trying to use
tee command but while image is build contents of
/tmp/hosts is echoed to console, not to
RUN bash -c 'cat /tmp/hosts | tee -a /etc/hosts'
It looks like
>> doesn't work in Dockerfile.