项目中的多个Docker文件
当数据库有一个Dockerfile,应用服务器有一个Dockerfile时,如何组织Dockerfiles属于一个项目? 你是否在源代码中创build了某种层次结构? 一个大企业项目不能只包含一个Dockerfile?
我只是为每个组件创build一个包含Dockerfile的目录。 例:
- 设置一个docker / fig Mesos环境
在构build容器时,只需input目录名称,Docker将select正确的Dockerfile。
Autho注意
这个答案已经过时了。 图不再存在,并被Docker组合所取代
在新版本(> = 1.8.0)的docker,你可以做到这一点
docker build -f Dockerfile.db . docker build -f Dockerfile.web .
一个大的保存。
编辑:更新版本pre raksja的评论