Ich arbeite durch "The Docker Book", bin in Kapitel 3, Installieren und Ausführen eines Ubuntu-Containers. Ich bin auf Windows 7.1, mit Boot2Docker.Boot2docker/Windows: Bash auf Ubuntu-Container kann nicht ausgeführt werden
Hier ist, was passiert, wenn ich versuche, es zu laufen (dies ist der zweite Versuch ist, so dass es bereits eine lokale Kopie des Bildes hat):
$ docker run -i -t ubuntu /bin/bash
exec: "C:/Program Files (x86)/Git/bin/bash": stat C:/Program Files (x86)/Git/bin/bash: no such file or directory
FATA[0000] Error response from daemon: Cannot start container 5e985b0b101bb9584ea3e40355089a54d1fba29655d5a1e0900c9b32c4f7e4c4: [8] System error: exec: "C:/Program Files (x86)/Git/bin/bash": stat C:/Program Files (x86)/Git/bin/bash: no such file or directory
Status:
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5e985b0b101b ubuntu:latest "C:/Program Files (x 21 minutes ago loving_mayer
Es beschwert über den Mangel an C:/Program Files (x86)/Git/bin/bash, aber ich habe sicher, dass auf meinem Rechner:
$ ls -l "c:/Program Files (x86)/Git/bin/bash"
-rwxr-xr-x 1 neilw Administ 598016 May 4 09:27 c:/Program Files (x86)/Git/bin/bash
Irgendwelche Gedanken?
Wenn es um bash beschwert, es ist die bash in der Ubuntu Bild, nicht auf Ihrem Computer. Vielleicht sollten Sie erneut das Ubuntu-Image herunterladen, ich habe gerade auf Windows getestet, wenn ich den gleichen Befehl wie Sie, bekomme ich eine Eingabeaufforderung innerhalb des Containers, keine Fehlermeldung – user2915097