【问题标题】:How to build self-hosted devops agent in Docker locally如何在本地在 Docker 中构建自托管的 devops 代理
【发布时间】:2021-09-15 09:54:13
【问题描述】:

我已经关注了这些steps,当我运行PS C:\dockeragent> docker build -t dockeragent:latest .

我明白了

[+] Building 0.8s (3/3) FINISHED
 => [internal] load build definition from Dockerfile                                                               0.0s
 => => transferring dockerfile: 31B                                                                                0.0s
 => [internal] load .dockerignore                                                                                  0.0s
 => => transferring context: 2B                                                                                    0.0s
 => ERROR [internal] load metadata for mcr.microsoft.com/windows/servercore:ltsc2019                               0.7s
------
 > [internal] load metadata for mcr.microsoft.com/windows/servercore:ltsc2019:
------
failed to solve with frontend dockerfile.v0: failed to create LLB definition: no match for platform in manifest sha256:etcetc: not found

我在本地计算机上使用带有 Docker 扩展的 VSC。如何构建此映像?

【问题讨论】:

    标签: docker visual-studio-code azure-devops


    【解决方案1】:

    根据日志,该图像是从 Windows 图像构建的 (windows/servercore:ltsc2019)。

    您需要检查本地机器上的 docker 桌面是否在 Windows 容器上运行。

    如果不是,则需要切换到 Windows 容器。

    【讨论】:

    • 是的,你是对的,我运行了 docker 版本,发现它在 OS/Arch:linux/amd64 上运行。我以为我已经创建了 Windows 容器,那么我该如何切换呢?
    • 你在使用 docker 桌面吗?
    • 是的,我是。我一直在阅读文档(目前在 docker 引擎部分),但我对此太陌生了。
    • 您可以参考上面的票进行更改。然后你可以检查它是否适合你。如果您有任何其他问题,请随时告诉我
    猜你喜欢
    • 2020-12-21
    • 2020-06-08
    • 2021-11-14
    • 2021-02-20
    • 2020-01-01
    • 2021-11-14
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    相关资源
    最近更新 更多