/ / Розгорніть контейнер Windows Docker від CI до Windows Server 2016 - докер, джинкіни, безперервне розгортання, windows-сервер-2016

Розгортання контейнера Windows Docker з CI до Windows Server 2016 - docker, jenkins, безперервне розгортання, windows-server-2016

Я намагаюся обернути голову навколо Докераконтейнери, зокрема, як їх розмістити на хості контейнерів Docker. Я знаю, що тут є маса варіантів, і в кінцевому підсумку ми перейдемо до більш поширеного підходу до розгортання (наприклад, до Azure, AWS), але це тимчасова вимога. Ми використовуємо контейнери Windows.

У мене є зображення контейнера, яке я створив ібуде відтворено для кожної збірки як частина завдання Дженкінса (наш екземпляр Дженкінса розміщений на вікні 2016, готовому до контейнера). У мене також є окреме вікно для Windows Server 2016, готове до контейнерів, з якого ми маємо намір запустити контейнери.

Однак, я не впевнений, як я можу їх матиконтейнери, які виробляє наша коробка Дженкінса, автоматично надсилаються до нашого окремого хоста 2016 року. В ідеалі, я хотів би уникати використання реєстру контейнерів, якщо немає доступних варіантів низького тертя в приміщенні.

Відповіді:

1 для відповіді № 1

Реєстри контейнерів - це спосіб розповсюдження зображень Docker. Інструменти побудовані навколо реєстрів, працювати проти цієї концепції було б контрпродуктивно.

Але docker image save і docker image import Ви можете почати роботу, оскільки вона зберігає зображення у вигляді файлу tar, який Ви можете перенести між хостами. Після того, як ви скопіювали зображення в інше поле, ви можете розпочати його зі звичайного docker run команду, або docker compose up.

Якщо ваш випадок не є банальним, і ви починаєтемаючи кілька хостів Docker для запуску контейнерів, контейнерів-оркестров, таких як Docker Swarm, Kubernetes - це шлях, або керовані версії таких, як Azure ACS. Ця кроляча нора є глибшою, ніж я можу відповісти в одній відповіді ТАК :)