Ich mache ein Docker-Image mit einer ziemlich einfachen Docker-Datei. In der Docker-Datei habe ich diesen Befehl:
RUN printf "192.92.13.243 www.hahaha.com \n" >> /etc/hosts
Der Befehl selbst scheint in Ordnung zu sein, da die Erstellung des Bildes an dieser Stelle nicht angehalten wird.
Das Problem ist folgendes: Beim Ausführen des Bildes ist die Zeile, die in "/ etc / hosts" eingefügt worden sein soll, nicht vorhanden.
Jetzt habe ich mich umgesehen und festgestellt, dass vor Version 1.2 von Docker ein Problem mit der Hosts-Datei in den Containern aufgetreten ist. In meinem Fall verwende ich die Version 1.5, die aktuellste Version.
Vermisse ich etwas
UPDATE 1:
Es scheint eine Menge offener und geschlossener Probleme auf Dockers Github-Seiten zu geben.
quelle
Nachdem ich das Update zu meiner Frage geschrieben hatte, beschloss ich, mir die "Probleme", die in Github eröffnet wurden, noch einmal genauer anzusehen. Es stellte sich heraus, dass eine Problemumgehung implementiert wurde:
Mit dem Argument "--add-host ..." beim Starten eines Containers kann die Hosts-Datei geändert werden.
quelle