Могу ли я запустить Docker на GCP? - PullRequest
0 голосов
/ 29 апреля 2018

Сценарий таков: я пытаюсь запустить установку Bamboo в облаке Google.

Я настроил его на Linux, но NuGet отключен и отказывается проходить аутентификацию на сервере, хотя такая же аутентификация работает на Windows. У меня есть открытый билет с ними.

Тем временем я решил попробовать настроить его на Windows, так как я знаю, что NuGet там будет работать правильно, и, оказывается, работает. Итак, я на полпути к настройке тестовой сборки, и теперь пришло время создать образ докера. Для этого мне нужно установить докер, верно? Так и есть, но это не начнется, потому что Моби не запустится. Я предполагаю, что это потому, что вы не можете вкладывать виртуальные машины. Так что теперь я застрял.

Каким-то образом в AppVeyor на их изображениях работает докер, но я не знаю, какова их базовая инфраструктура.

Так кто-нибудь знает, могу ли я запустить докер достаточно для создания образов контейнеров на Windows Server 2016?

Ответы [ 2 ]

0 голосов
/ 07 ноября 2018

Да, вы можете сделать это, используя Kubernetes Engine

Kubernetes Engine - это управляемая, готовая к работе среда для развертывания контейнерных приложений. Он привносит наши последние инновации в производительность труда разработчиков, эффективность использования ресурсов, автоматизацию операций и гибкость открытого исходного кода, чтобы ускорить ваше время выхода на рынок.

Kubernetes Engine поддерживает общий формат контейнера Docker. (Таким образом, вы можете запустить Docker на Kubernetes Engine)

0 голосов
/ 30 апреля 2018

Вы можете следовать этому руководству по документации , которое проведет вас через шаги по настройке Docker на Windows Server 2016 и более поздних версиях, которые включают поддержку контейнера:

Установить Docker:

  1. Подключение к экземпляру Windows.

  2. Откройте терминал PowerShell от имени администратора.

  3. Установить Docker из репозиториев Microsoft:

    PS C:> Install-Module -Имя DockerMsftProvider -Repository PSGallery -Force

    PS C:> Install-Package -Name docker -ProviderName DockerMsftProvider

  4. Выполните следующие команды, чтобы обойти известные проблемы с контейнерами Windows в Compute Engine:

Отключить объединение сегментов приема:

PS C:> netsh netkvm setparam 0 *RscIPv4 0

Включить IPv6:

PS C:> reg add HKLM \ SYSTEM \ CurrentControlSet \ Services \ Tcpip6 \ Parameters ` / v Отключенные компоненты / t REG_DWORD / d 0x0 / f

Перезапустите экземпляр:

  1. PS C:> Перезагрузить компьютер -Force

Выполните дополнительные шаги, как описано в прилагаемой документации выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...