1

Я тестирую контейнеры Windows на новой версии 1607 (окончательная первоначальная версия) win10 и мне удалось установить образы WindowsServerCore и NanoServer. Но когда я пытаюсь запустить контейнер, он всегда терпит неудачу с такой ошибкой:

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.

Я не совсем понимаю сообщение об ошибке. Есть ли способ получить дополнительную диагностическую информацию об этой ошибке и ее возможных причинах?

Обновление: я пробовал обновленный учебник на другом компьютере, и он работал для NanoServer, но WindowsServerCore не работает с:

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

Итак, эта функция, кажется, совершенно незакончена!

1 ответ1

0

Сначала я разместил этот вопрос на Stackoverflow, но он сразу же был понижен, поэтому я удалил его и разместил вопрос здесь. Теперь я был очень удивлен, обнаружив очень похожий вопрос с четырьмя голосами против SO. Но, кроме этого, ответы на этот пост помогают устранить неполадки в Windows-контейнере.

И, как я уже упоминал в своем вопросе: контейнеры на win10 действительно находятся в стадии разработки!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .