【发布时间】:2015-06-13 01:31:52
【问题描述】:
我的容器应该共享同一个源代码文件夹。
但它们应该从不同的 Dockerfile 构建。
是否可以使用 docker-compose 构建它们并一次从不同的 Dockerfile 构建?
我希望有像
这样的语法
build: . -f <<Dockerfile_ABC>build: . -f <<Dockerfile_CDE>
abc:
build: . -f <<Dockerfile_ABC>
environment:
- PROJECT=abc
command: ruby abc/abc.rb
volumes:
- ./:/working_direcotry
ports:
- 5904:5904
cde:
build: . -f <Dockerfile_CDE>
environment:
- PROJECT=cde
command: ruby cde/cde.rb
volumes:
- ./:/working_direcotry
ports:
- 5902:5902
【问题讨论】:
-
您应该可以直接向 docker github 提出拉取请求以获取您的想法
-
这可能是stackoverflow.com/questions/29835905/… 的重复。起初我误解了这个问题(忽略了 docker-compose 部分)并写了一个答案。我现在删除了那个答案,而是发布了这个评论哈哈。
标签: docker dockerfile docker-compose