В Docker интегрированы многие инструменты непрерывной интеграции (Continuous Integrations), в которые также входит популярный инструмент Jenkins, в котором у вас есть плагины, которые можно использовать для работы с контейнерами. Итак, давайте быстро рассмотрим плагин Docker, доступный для инструмента Jenkins.
Давайте шаг за шагом рассмотрим возможности Jenkins для контейнеров Docker.
Шаг 1. Перейдите в панель инструментов Jenkins и нажмите «Manage Jenkins».
Шаг 2. Перейдите к «Manage Plugins».
Шаг 3. Найдите плагины Docker. Выберите желаемый и нажмите кнопку «Install without restart».
Шаг 4. После завершения установки перейдите на панель управления Jenkins. В нашем примере у нас есть задание под названием Demo.
Шаг 5. В задании, когда вы перейдёте к шагу сборки, вы можете увидеть опцию запуска и остановки контейнеров.
Шаг 6. В качестве простого пример вы можете выбрать дополнительную опцию для остановки контейнеров, когда сборка будет завершена. После чего нажмите на кнопку «Save».
Теперь просто запустите задание в Jenkins. В выводе консоли вы увидите, что команда Stop All Containers выполнена.
Источник: Docker — Continuous Integration