自动构build多个容器

我有几个容器可以一起运行。 我是否需要为每个创build一个小的github存储库(看起来浪费和不方便),或者我可以使用相同的github存储库作为自动构build多个容器的源?

您可以使用相同的回购和不同分支,以隔离每个容器的提交历史logging。

每一个都可以由一个Dockerfile和Dockerfile需要复制或添加到构build映像的其他资源组成。

由于Git 2.5,你可以克隆该回购和检查其分支在不同的文件夹。 请参阅“ 使用Git的多个工作目录? ”。

如果容器需要一起运行,那么使用docker撰写构build并运行它们。 与每个容器关联的Docker文件可以保存在一个子目录中。

├── docker-compose.yml ├── one │  └── Dockerfile └── two └── Dockerfile 

泊坞窗,compose.yml

 web1: build: one ports: - 8080 web2: build: two ports: - 8080