Невозможно использовать mcr.microsoft.com/windows/servercore:ltsc при сборке из лазурного облака (powershell) - PullRequest
0 голосов
/ 01 октября 2019

Это прекрасно работает, когда я строю локально, но чтобы избежать перемещения изображений в реестр Azure Container, я пытаюсь создать в облаке.

Dockerfile содержит:

FROM mcr.microsoft.com/windows/servercore:ltsc AS build-stage1

SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
    .
    .
    .

Step 5/37 : FROM mcr.microsoft.com/windows/servercore:ltsc AS build-stage1
manifest for mcr.microsoft.com/windows/servercore:ltsc not found: manifest unknown: manifest unknown
2019/10/01 14:32:28 Container failed during run: build. No retries remaining.
failed to run step ID: build: exit status 1

Run ID: ch1k failed after 7s. Error: failed during run, err: exit status 1

И все же тот же базовый образ отлично работает, когда я собираю его из локального хоста PowerShell.

1 Ответ

0 голосов
/ 02 октября 2019

Мне не понятно, как вы успешно строите образ. Но я рекомендую вам взглянуть на изображение mcr.microsoft.com/windows/servercore в док-центре. И это также выдает доступные теги здесь . Нет метки ltsc. Вам нужно выбрать один из доступных тегов. Например, mcr.microsoft.com/windows/servercore:ltsc2019.

Обновление:

Я могу воспроизвести ту же проблему, что и вы, затем я добавляю параметр --platform windows, и он работает отлично. Я рекомендую вам попробовать. Надеюсь, это поможет.

...