【发布时间】:2017-03-19 01:53:35
【问题描述】:
我有一个这样的目录结构:
app/
inc/
www/
其中inc/ 包含app 和www 通用的代码。为我做的应用程序创建图像:
cd app
docker build .
所以构建的context 是app/ 的内容。当然,inc/ 中的代码会从应用程序中丢失,并且会中断
谷歌搜索我已经阅读了我应该阅读的建议:
docker build -f app/Dockerfile .
其中包括inc/(好),但也包括其他所有内容(坏),例如万维网
为了解决这个问题,我必须构建一个脚本,将inc/ 的内容复制到app/,执行构建和删除app/inc/。但这很麻烦,实际上,我不能这样做,因为我希望 docker-compose 进行构建。
推荐的管理方法是什么?
【问题讨论】:
-
注意:2 年后,docker 19.03 应该可以帮助解决这个问题。见我的edited answer below。
标签: docker docker-compose