我在ubuntu上。我有一个 Dockerfile,位于目录 A 中。
还有另一个目录,比如 B,与 A 处于同一级别。
在 Dockerfile 中,我想引用 B 中的文件。我这样做:
ADD ../B/awesomescript.sh /opt/mydir/scripts
但这行不通。Docker 无法找到它。
那么正确的做法是什么呢?
我在ubuntu上。我有一个 Dockerfile,位于目录 A 中。
还有另一个目录,比如 B,与 A 处于同一级别。
在 Dockerfile 中,我想引用 B 中的文件。我这样做:
ADD ../B/awesomescript.sh /opt/mydir/scripts
但这行不通。Docker 无法找到它。
那么正确的做法是什么呢?
您可以传递父文件夹的上下文,并在构建过程中向下传递:
所以你的 docker 文件将如下所示:
但是docker build将像这样调用: