Я пробовал это на своей машине с Windows 10:
Dockerfile:
From microsoft/nanoserver
CMD ["echo", "Hello World"]
PS
C:\FSD\Docker\Trial1> docker build -t lea/leatest .
Sending build context to Docker daemon 2.048kB
Step 1/2 : FROM microsoft/nanoserver
latest: Pulling from microsoft/nanoserver
bce2fbc256ea: Pulling fs layer
58f68fa0ceda: Pulling fs layer
image operating system "windows" cannot be used on this platform
Ответы:
Ваш хост Docker настроен для запуска контейнеров Linux внутри виртуальной машины. Чтобы запустить контейнеры Windows, вам нужно «Перейти на контейнеры Windows» в меню Docker. Документация по этому поводу доступна здесь .
источник
Docker toolbox
, я не вижу значок докера на панели задач. Как я могу это сделать?Вам нужно перейти на панель задач → щелкнуть правой кнопкой мыши значок Docker → использовать опцию Переключиться на контейнеры Windows ...
Источник https://docs.docker.com/docker-for-windows/
источник
Docker toolbox
, я не вижу значок докера на панели задач. Как я могу это сделать?Docker for Windows
предпочтительнееDocker Toolbox
? Почему так?microsoft/nanoserver
это собственный образ контейнера Windows. Таким образом, вы не можете запустить это, поскольку контейнеры Linux работают изначально. Его можно запустить только на Windows 10 или Windows Server.Если вы используете Windows 10, вы можете переключиться на контейнеры Windows, выбрав
источник
Переключиться на контейнер Windows необходимо выбрать из значка докера, который находится под скрытым значком в правом нижнем углу ... В тот момент, когда вы переключаетесь с Linux на Windows или Windows на Linux ,
Docker
демон автоматически перезагружается, чтобы рассмотреть возможность переключения контейнера ...Я настоятельно рекомендую вам просмотреть эти 2 ссылки, чтобы получить больше информации о том, как создавать оконные контейнеры:
Сообщение на форуме
Сообщение блога
Я действительно нашел содержимое этих ссылок очень полезным для создания оконного контейнера, который все еще совершенствуется для решения общей проблемы, с которой мы все сталкиваемся, поскольку поддержка оконных контейнеров еще не сформировалась, как контейнеры Linux!
источник