Я намагаюся обернути голову навколо Докераконтейнери, зокрема, як їх розмістити на хості контейнерів 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. Ця кроляча нора є глибшою, ніж я можу відповісти в одній відповіді ТАК :)