Существует подход из контекста CI для управления Docker Daemon в системе из запущенного контейнера Docker-out-of-Docker (DooD):
- вы должны установить Docker внутриваш контейнер
- Отобразите установку докера из вашей системы внутри вашего контейнера, используя
volumes
-v /var/run/docker.sock:/var/run/docker.sock
Теперь каждая команда докера внутри вашего контейнера выполняется при установке системного докера.Например, если вы наберете docker image list
внутри своего контейнера, список должен быть таким же, как если бы вы вводили команду в вашей системе.