Потяните и запустите образ докера Linux на лазурном конвейере - PullRequest
1 голос
/ 26 марта 2019

При извлечении и запуске образа на основе докера Linux в AZURE PIPELINE я получаю эту ошибку: "операционная система образа" Linux "не может использоваться на этой платформе"

  1. Я создаю образ докера Linux
  2. Я отправил изображение в реестр Azure
  3. Я настроил лазурный конвейер следующим образом:
    • Докер CLI
    • Azure CLI:
    • Я вхожу в реестр
    • Командная строка:
    • Я: docker pull image
    • Я: docker run -it image

Изображение, показывающее трубопровод Azure

Когда я запускаю конвейер, я получаю эту ошибку: «операционная система образа« 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

Я ожидаю, что смогу извлечь образ и запустить его на конвейере DevOps Azure, поскольку я без проблем протестировал те же шаги на локальном компьютере.

Большое спасибо

Изображение, показывающее вывод скрипта с ошибкой

1 Ответ

0 голосов
/ 26 марта 2019

Этого можно добиться только с помощью собственного агента Windows, настроенного для запуска контейнеров Linux на Windows.размещенные агенты этого не допустят.

...