2017-08-28 68 views
0

我的Python的文件夹结构如下Dockerfile分裂

|_ _ helper 
|_ _ Action1 
|_ _ Action2 


Action1 and Action2 use helper package . 

我想让它被分割如下

Docker file Base -> which contains common packages like pika which are necessary to build Action1 and Action2 


Individual docker file images -> Individual docker file for Action1 and Action2 modules. 

既然不能做CD dockerfile ..里面措施1和措施2自每当dockerfile被构建时,docker上下文都会被发送到守护进程。

请建议如何在上述

回答

1

继续在docker build命令,您可以指定哪些文件夹是你的根文件夹(上下文) - 这是在下面的示例中的最后一个参数../

假设Action1文件夹内的dockerfile和你的当前工作目录Action1可以运行:

~/Action1# docker build -f dockerfile -t <image_name> ../

注意/提示:你可以在父目录添加.dockerignore文件,以减少这需要时间docker将你的上下文加载到内存中(如果父目录太大)

祝你好运!