如何提取和部署docker-compose配置

时间:2018-09-07 07:25:30

标签: docker docker-compose docker-machine

我有一个docker-compose设置,可以在帮助下从远程目标启动 docker-machine。其中一个容器安装了docker socket绑定,我想用这个容器从某些同级容器的映像中自动进行重新创建。

现在目标系统上已存在所需的映像,但据我了解 docker-compose.yml文件中的所有信息均丢失。如 卷,联网和重新启动设置。

如何将docker-compose.yml中的信息部署到目标系统并使其可用于自动化容器?

我的想法:

  1. 在构建时将整个docker-compose设置复制到自动化容器中  时间,然后在自动化容器中使用docker-compose。但是由于  自动化容器是同一docker-compose设置的一部分  似乎有问题。
  2. 从docker-compose.yml文件中提取docker命令行参数:提取

    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
    

    如果这是可行的方法,那么应该已经有这样的脚本了。

谢谢

0 个答案:

没有答案