Docker Toolbox образ операционной системы "Windows" не может быть использован на этой платформе - PullRequest
0 голосов
/ 20 сентября 2018

Я установил панель инструментов Docker на свой домашний компьютер с Windows 10.У меня две проблемы.

1.При нажатии на терминал быстрого запуска Docker выдается приглашение Unix / Linux.2. Когда я пытаюсь запустить эту сборку команды Docker (в командной строке Windows), я получаю эту ошибку: образ операционной системы "windows" не может использоваться на этой платформе.

docker build .
Sending build context to Docker daemon  2.584MB
Step 1/17 : FROM microsoft/aspnetcore:2.0-nanoserver-1709 AS base
2.0-nanoserver-1709: Pulling from microsoft/aspnetcore
407ada6e90de: Pulling fs layer
10288d944410: Pulling fs layer
4880fefbf99e: Pulling fs layer
df193da25173: Waiting
60ab1f0af432: Waiting
f4d477fb2108: Waiting
878954290d5e: Waiting
ae61d8e352f7: Waiting
88faab7b6014: Waiting
e7331f21ccb7: Waiting
image operating system "windows" cannot be used on this platform

Как мне исправить моиКонфигурация так, чтобы он принимал мои окна 10 ОС.

Как я могу настроить панель инструментов Docker, чтобы я мог докеризировать свои приложения точка сети.

Мой вопрос таков: если docker toolbox устанавливает linux vm в моей системе, как он поможет мне с такими командами, как «сборка docker»., это дает эту ошибку: образ операционной системы "окна" не может использоваться на этой платформе.Так что, по сути, я ничего не могу сделать.

Это правильно?или есть способ, которым я могу вызвать Docker на Windows 10 дома?

Спасибо заранее.

Ответы [ 2 ]

0 голосов
/ 18 апреля 2019

Основываясь на последнем ответе, я изменил свою базу на: microsoft / dotnet: 2.1-aspnetcore-runtime AS base и сборку на microsoft / dotnet: 2.1-sdk AS build в Dockerfile, и теперь она работает.

0 голосов
/ 04 декабря 2018

Изменить на FROM microsoft/aspnetcore:2.0-nanoserver-1709 на microsoft/dotnet:2.1-aspnetcore-runtime

Объяснение:

microsoft/aspnetcore:2.0-nanoserver-1709 is a windows native container image. Его можно запустить только на Windows 10 или Windows Server. Чтобы запустить на контейнере Linux, потяните аналогичныйобраз для Linux, как описано здесь

...