docker_service - предоставление Docker-контейнера с ansible - PullRequest
0 голосов
/ 22 ноября 2018

Я использую следующий модуль:
https://docs.ansible.com/ansible/latest/modules/docker_service_module.html?highlight=ansible%20doc

Я могу создать и запустить Docker-контейнер с помощью этого модуля.Однако возможно ли выполнить задачи (и сохранить изменения) в этом контейнере?
Я имею в виду:
установить какой-нибудь пакет yum
вставить некоторый скрипт bash в контейнер.

Не могли бы вы дать мне несколько подсказок?

1 Ответ

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

Как правило, вы не устанавливаете программное обеспечение на работающий контейнер.Если вам нужен контейнер с установленным в нем программным обеспечением, вы должны создать собственный образ с нужным вам программным обеспечением и настроить его так, чтобы он мог самостоятельно выполнять все, что ему нужно, после того, как вы запустите его один раз.(Как еще более широкое правило, вам не нужно docker exec в работающий контейнер, кроме как для отладки; это определенно не является частью основного рабочего процесса "как работать с контейнерами".)

Я бы порекомендовал следовать стандартному учебнику Docker, например официальному учебнику Docker по по созданию и запуску пользовательских образов .Если у вас есть рабочий рабочий процесс с образами образов Docker, вы вместо модуля docker run используете модуль Ansible docker_container.

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