"Docker run" schlägt mit Fehler auf win10 1607 fehl

1

Ich teste Windows-Container auf der neuen 1607-Version (RTM) von win10 und habe es geschafft, die WindowsServerCore- und NanoServer-Images zu installieren. Aber wenn ich versuche, einen Container auszuführen, schlägt dies immer mit einem Fehler wie dem folgenden fehl:

docker run nanoserver
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: oci runtime error: exec: "c:\\windows\\system32\\cmd.exe": executable file not found in $PATH.

docker run -it windowsservercore cmd
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: oci runtime error: exec: "cmd": executable file not found in $PATH.

Ich verstehe die Fehlermeldung nicht ganz. Gibt es eine Möglichkeit, weitere Diagnoseinformationen zu diesem Fehler und seinen möglichen Ursachen abzurufen?

Update : Ich habe das aktualisierte Tutorial auf einem anderen Computer ausprobiert und es funktionierte für NanoServer, aber WindowsServerCore schlägt fehl mit:

The operating system of the container does not match the operating system of the host. (0xc0370101).

Diese Funktion scheint also noch ziemlich unvollendet zu sein!

frank koch
quelle

Antworten:

0

Ich hatte diese Frage zuerst auf Stackoverflow gepostet, aber sie wurde sofort abgelehnt. Deshalb habe ich sie gelöscht und die Frage hier gepostet. Jetzt war ich ziemlich überrascht, eine sehr ähnliche Frage mit vier positiven Stimmen zu SO zu finden. Abgesehen davon helfen die Antworten in diesem Beitrag bei der Behebung von Windows-Container-Problemen.

Und wie ich bereits in meiner Frage erwähnt habe: Container auf win10 sind wirklich "work in progress"!

frank koch
quelle