Я делаю образ докера, используя довольно простой Dockerfile. Внутри Dockerfile у меня есть эта команда:
RUN printf "192.92.13.243 www.hahaha.com \n" >> /etc/hosts
Кажется, что с самой командой все в порядке, поскольку создание образа на этом этапе не останавливается.
Проблема заключается в следующем: при запуске образа строка, которая должна быть вставлена в «/ etc / hosts», отсутствует.
Теперь я искал и обнаружил, что до версии 1.2 докера, была проблема с файлом hosts внутри контейнеров. В моем случае я использую версию 1.5, самую последнюю на данный момент.
Я что-то пропустил?
ОБНОВЛЕНИЕ 1:
Похоже, что на страницах докера github есть много проблем, как открытых, так и закрытых.
источник
После написания обновления на мой вопрос я решил еще раз внимательно взглянуть на «проблемы», открытые в github. Оказывается, обходной путь был реализован:
Используя аргумент "--add-host ..." при запуске контейнера, можно изменить файл hosts.
источник