Docker Рабочий стол в смешанном режиме больше не работает - PullRequest
1 голос
/ 25 марта 2020

Я пытаюсь запустить linux и windows изображения, используя Docker Рабочий стол. Подход описан здесь: https://devblogs.microsoft.com/premier-developer/mixing-windows-and-linux-containers-with-docker-compose/

Он работал довольно хорошо с некоторыми ограничениями 3 месяца go, но когда я пытаюсь сделать это снова сегодня, мне не повезло , Я переключился на Windows контейнеры и включил экспериментальные функции. Но когда я пытаюсь использовать linux image, у меня появляется эта ошибка:

docker run -it mcr.microsoft.com/dotnet/core/sdk:3.1-alpine
C:\Program Files\Docker\Docker\resources\bin\docker.exe: image operating system "linux" cannot be used on this platform.

В чем может быть проблема? Эта функция была удалена с docker рабочего стола? Не могу найти информацию об этом.

Моя текущая настройка:

  • Windows 10 Корпоративная версия 1809 (сборка ОС 17763.1098)
  • Docker рабочий стол сообщество 2.2.0.4 (43472) стабильный канал
  • Двигатель: 19.03.8
  • Состав: 1.25.4
  • Kubernetes: v1.15.5
  • Нотариус: 0.6.1
  • Помощник по учетным данным: 0.6.3

1 Ответ

1 голос
/ 26 марта 2020

Похоже, что переключатель "Включить экспериментальные функции" содержит ошибку в текущей версии и не включает функции. Когда я добавил экспериментальную функцию непосредственно в конфигурацию демона:

{
  "registry-mirrors": [],
  "insecure-registries": [],
  "debug": true,
  "experimental": true
}

смешанные linux и windows контейнеры начали работать так же, как и раньше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...