我有几个预期会一起运行的容器。我是否需要为每个容器创建一个小型 github 存储库(看起来既浪费又不方便),或者我是否可以使用相同的 github 存储库作为自动构建多个容器的源?
最佳答案
如果希望容器一起运行,则使用 docker compose构建和运行它们。然后可以将与每个容器关联的 Docker 文件保存在子目录中。
例子
├── docker-compose.yml
├── one
│ └── Dockerfile
└── two
└── Dockerfile
docker-compose.yml
web1:
build: one
ports:
- 8080
web2:
build: two
ports:
- 8080
关于github - 多个容器的自动构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33389517/