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