Как извлечь и развернуть конфигурацию docker-compose - PullRequest
0 голосов
/ 07 сентября 2018

У меня есть настройка docker-compose, которую я запускаю на удаленной цели с помощью docker-machine.В одном из контейнеров установлена ​​привязка гнезда докера, и с этим контейнером я хочу автоматизировать воссоздание на основе изображений некоторых соседних контейнеров.

Теперь требуемые образы есть в целевой системе, но, насколько я понимаю, вся информация в файле docker-compose.yml отсутствует.Как том, настройка сети и перезапуска.

Как развернуть информацию в docker-compose.yml в целевой системе и сделать ее доступной для контейнера автоматизации?

Мои мысли:

  1. Скопируйте всю конфигурацию docker-compose в контейнер автоматизации во время сборки, а затем используйте docker-compose в контейнере автоматизации.Но поскольку контейнер автоматизации является частью той же настройки docker-compose, это кажется проблематичным.
  2. Извлечение параметров командной строки 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
    

    Кажется, что если это путь, то уже должен быть такой сценарий.

Спасибо

...