ich ziemlich neu bin Andockfenster und Behälter, und das, was ich habe, ist ein Docker Spiel Anwendung Bild, das ich aus dem Windows wie folgt aufgebaut:--add-Host nicht innerhalb Play Anwendung Docker Behälter
activator docker:publishLocal
I nahm dieses Bild und führte es unter Linux erfolgreich aus. Aber, wenn ich versuche, einen Befehl auszuführen, wie:
docker run -it --add-host db-static:86.75.30.9 greedy/myserver cat /etc/hosts
ich:
Bad root server path: /opt/docker/cat
ich im Grunde bin versucht, einen Eintrag in der Hosts-Datei hinzuzufügen. Obwohl ich die Dokumentation befolgt habe, erscheint es mir etwas verwirrend, weil ich nur Einträge in Bilder hinzufügen kann und Container nicht auf diese Weise ausführen kann.
Jeder weiß, wie man das löst?
Dank
Ziemlich schwer zu erraten, was mit Ihrem Bild falsch ist, könnte die Bash-Shell-Befehl fehlt und Katze sein wurde nicht ausgeführt. --add-host ermöglicht es Ihnen, den Eintrag dem Container hinzuzufügen, aber da Container vorübergehend sind, müssen Sie sie beim Start jedes Mal übergeben, wenn Sie den Container ausführen. Es wäre keine schlechte Idee, das Mapping zum Zeitpunkt Docker Build hinzuzufügen. – Shibashis