Как я могу передать хосты, сохраненные в /etc/hosts
, в образ докера при его создании.
Я хочу сделать это автоматически, чтобы этот фрагмент работал во всех серверных средах.
Я попробовал это в Dockerfile:
COPY /etc/hosts /etc/hosts
Но очевидно, что это не сработало со следующей ошибкой:
Копирование не выполнено: стат
/ var / lib / docker / tmp / docker-builder736360024 / etc / hosts: такого файла нет или
каталог
Я также пытался переместить hosts
(cp /etc/hosts /app/dir
) сначала в папку приложения, а затем копировать только с помощью в Dockerfile:
COPY hosts /etc/hosts
Это не выдало ошибку, но, глядя в контейнер докера, хосты контейнера не совпадают с хост-машиной.
Я также пытался создать образ с дополнительным параметром --add-host
, но это также не сработало.
Как я могу сделать это правильно?