У меня есть настройка docker-compose, которую я запускаю на удаленной цели с помощью docker-machine.В одном из контейнеров установлена привязка гнезда докера, и с этим контейнером я хочу автоматизировать воссоздание на основе изображений некоторых соседних контейнеров.
Теперь требуемые образы есть в целевой системе, но, насколько я понимаю, вся информация в файле docker-compose.yml отсутствует.Как том, настройка сети и перезапуска.
Как развернуть информацию в docker-compose.yml
в целевой системе и сделать ее доступной для контейнера автоматизации?
Мои мысли:
- Скопируйте всю конфигурацию docker-compose в контейнер автоматизации во время сборки, а затем используйте docker-compose в контейнере автоматизации.Но поскольку контейнер автоматизации является частью той же настройки docker-compose, это кажется проблематичным.
Извлечение параметров командной строки docker из файла docker-compose.yml: extract
docker run -v /path_a:/path_b -p 80:8080 --restart unless-stopped <project-name>_some_container
из
some_container:
restart: unless-stopped
build: ./container
ports:
- 80:8080
volumes:
- /path_a:/path_b
Кажется, что если это путь, то уже должен быть такой сценарий.
Спасибо