【问题标题】:Docker Desktop mixed mode doesn't work anymoreDocker Desktop 混合模式不再起作用
【发布时间】:2020-07-05 21:43:18
【问题描述】:

我正在尝试使用 Docker Desktop 运行 linux 和 windows 映像。该方法在此处描述: https://devblogs.microsoft.com/premier-developer/mixing-windows-and-linux-containers-with-docker-compose/

它在 3 个月前运行良好,但有一些限制,但是当我今天再次尝试时,我没有运气。 我切换到 Windows 容器并启用了实验性功能。但是当我尝试使用 linux 映像时,我得到了这个错误:

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

【问题讨论】:

标签: windows docker


【解决方案1】:

在当前版本中,“启用实验性功能”开关似乎有问题,并没有真正打开这些功能。当我直接将实验功能添加到守护进程配置时:

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

混合的 linux 和 windows 容器开始像以前一样工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    相关资源
    最近更新 更多