Это работает в docker 1.7.0
RUN echo "192.168.11.112 myhost" >> /etc/hosts && wget http://myhost
Хитрость заключается в том, чтобы добавить имя хоста в ту же строку, в которой вы его используете, в противном случае файл hosts будет сброшен, поскольку каждая команда ЗАПУСКА запускает новый промежуточный контейнер. Например, это не сработает:
RUN echo "192.168.11.112 myhost" >> /etc/hostsRUN wget http://myhost