2017-08-28 48 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將你的上下文加載到內存中(如果父目錄太大)

祝你好運!