Для этого вам нужно контролировать docker swarm
изнутри самого контейнера.Это можно сделать в два этапа:
установить докер внутри контейнера.Это зависит от изображения контейнера.Решение может быть таким:
RUN apt-get -yqq update && apt-get -yqq install docker.io 56 && usermod -g docker jenkins
mountгнездо док-станции внутри контейнера.Например, если вы запускаете контейнер вручную, вам нужно что-то вроде этого:
docker run -it -v /var/run/docker.sock:/var/run/docker.sock -v / usr /bin / docker: / usr / bin / docker ubuntu: последняя версия bash
Теперь вы можете запускать команды docker
внутри контейнера.Вы можете, например, проверить сервис или масштабировать его до большего количества реплик.
Однако следует помнить, что это решение не очень безопасно, если кто-то получает доступ к вашему контейнеру, то он имеетдоступ ко всему рою, так что будьте внимательны!