gpt4 book ai didi

azure - 在 azure 管道上拉取并运行 Linux docker 镜像

转载 作者:行者123 更新时间:2023-12-02 18:28:17 25 4
gpt4 key购买 nike

在 AZURE PIPELINE 中拉取并运行基于 Linux docker 的镜像时,出现以下错误:“镜像操作系统“Linux”不能在此平台上使用”

  1. 我创建了一个 Linux Docker 镜像
  2. 我将镜像推送到 azure 注册表
  3. 我按如下方式设置 azure 管道:
    • Docker CLI
    • Azure CLI:
    • 我登录注册表
    • 命令行:
    • 我做:docker pull image
    • 我做:docker run -it image

Image showing Azure Pipeline

当我运行管道时,出现以下错误:“镜像操作系统“Linux”不能在此平台上使用”

脚本输出:

2019-03-25T21:23:03.4513990Z ##[section]Starting: Command Line Script
2019-03-25T21:23:03.4616971Z ==============================================================================
2019-03-25T21:23:03.4617284Z Task : Command Line
2019-03-25T21:23:03.4617442Z Description : Run a command line script using cmd.exe on Windows and bash on macOS and Linux.
2019-03-25T21:23:03.4617592Z Version : 2.146.1
2019-03-25T21:23:03.4617715Z Author : Microsoft Corporation
2019-03-25T21:23:03.4618046Z ==============================================================================
2019-03-25T21:23:04.8241638Z Generating script.
2019-03-25T21:23:04.9020040Z ##[command]"C:\windows\system32\cmd.exe" /D /E:ON /V:OFF /S /C "CALL "D:\a\_temp\157d3a61-fe5f-46b2-b74e-1082d4532014.cmd""
2019-03-25T21:23:05.7814076Z v1: Pulling from hubb-api-tests
2019-03-25T21:23:06.2370457Z image operating system "linux" cannot be used on this platform
2019-03-25T21:23:06.2872386Z the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty'
2019-03-25T21:23:06.3934386Z ##[error]Cmd.exe exited with code '1'.
2019-03-25T21:23:06.4549404Z ##[section]Finishing: Command Line Script

我希望能够提取镜像并在 Azure DevOps 管道上运行它,因为我在本地计算机上测试了相同的步骤,没有出现任何问题。

非常感谢

Image showing script output with error

最佳答案

您只能使用自己的 Windows 代理来实现此目的,该代理配置为允许在 Windows 上运行 Linux 容器。托管代理不允许这样做。

关于azure - 在 azure 管道上拉取并运行 Linux docker 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55348584/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com