Создание образов Docker на Windows Server 2016 - PullRequest
0 голосов
/ 21 октября 2018

Мы с нетерпением ждем возможности создания образов докера на подчиненном сервере Jenkins Windows Server 2016 (хотя и не идеально) для наших микросервисов с использованием базового образа openjdk.

Мы установили Docker EE на Windows Server 2016 и, как и ожидалось, получили следующую ошибку:

PS C:\> docker pull openjdk:8
8: Pulling from library/openjdk
no matching manifest for windows/amd64 in the manifest list entries

В отличие от Windows 10, я не смог настроить демон для переключения на linuxконтейнеры.

  • Возможно ли это?
  • Как это можно сделать?
  • С какими проблемами мы столкнемся, если пойдем по этому маршруту?

    Docker Version:
    PS C:\> docker version
    Client:
    Version:           18.03.1-ee-3  
    API version:       1.37
    Go version:        go1.10.2
    Git commit:        b9a5c95
    Built:             Thu Aug 30 18:42:35 2018
    OS/Arch:           windows/amd64
    Experimental:      false
    
    Server:
    Engine:
    Version:          18.03.1-ee-3
    API version:      1.37 (minimum version 1.24)
    Go version:       go1.10.2
    Git commit:       b9a5c95
    Built:            Thu Aug 30 18:56:49 2018
    OS/Arch:          windows/amd64
    Experimental:     true
    

Сборка Windows:

Имя ОС: Microsoft Windows Server 2016 Стандартная версия ОС: 10.0.14393 Н / Д сборка 14393

1 Ответ

0 голосов
/ 21 октября 2018

Ошибка в том, что openjdk: 8 не является контейнером Windows.Чтобы проверить это, вы можете попробовать потянуть «microsoft / nanoserver», и это будет работать нормально, потому что это контейнер Windows

. Вы можете проверить эти ссылки для запуска контейнеров Linux на сервере Windows 2016:

https://blog.docker.com/2017/09/preview-linux-containers-on-windows/

https://docs.microsoft.com/en-us/virtualization/windowscontainers/deploy-containers/linux-containers

Это экспериментальная функция, поэтому не рекомендуется для производства

Другой вариант - использовать Docker для Windows.:

https://store.docker.com/editions/community/docker-ce-desktop-windows и в окне конфигурации установки оставьте флажок в окне использования без проверки

...