Tworzę obraz dokera przy użyciu dość prostego pliku Docker. Wewnątrz pliku Docker mam następujące polecenie:
RUN printf "192.92.13.243 www.hahaha.com \n" >> /etc/hosts
Samo polecenie wydaje się być w porządku, ponieważ tworzenie obrazu nie zatrzymuje się w tym momencie.
Problem w tym, że: Podczas uruchamiania obrazu nie ma tam wiersza, który powinien zostać wstawiony do „/ etc / hosts”.
Teraz rozejrzałem się i odkryłem, że przed wersją 1.2 dokera pojawił się problem z plikiem hosts w kontenerach. W moim przypadku używam najnowszej wersji 1.5.
Czy coś brakuje?
AKTUALIZACJA 1:
Wydaje się, że jest wiele problemów, zarówno otwartych, jak i zamkniętych, na stronach github w oknie dokera.
źródło
Po napisaniu aktualizacji do mojego pytania postanowiłem jeszcze raz rzucić okiem na „problemy” otwarte w github. Okazuje się, że zastosowano obejście:
Za pomocą argumentu „--add-host ...” podczas uruchamiania kontenera można zmodyfikować plik hosts.
źródło