Docker 构建 : runnable is in parent folder

标签 docker dockerfile docker-build

这个问题在这里已经有了答案:





How to include files outside of Docker's build context?

(18 个回答)


2年前关闭。




我在不同的文件夹中有多个 Dockerfile,但所有 docker 的来源都是相同的。

FROM openjdk:11.0.5-stretch

COPY my.zip /home/my.zip

RUN unzip /home/target.zip -d /home/ && rm -f /home/target.zip

ENTRYPOINT ["java", "-jar", "/home/my/{a.jar, b.jar, ...}"

任何一个 jar 都将在一个 Docker 文件中使用。
我有一个运行所有 docker build 命令的 python 脚本,每当我更新代码中的某些内容并重新编译时,我必须将 my.zip 复制到近 20 个文件夹中。我们是否可以将根文件夹中的文件添加为
ADD ../my.zip /home/my.zip

是否可以?

最佳答案

尝试使用“-f”标志从父目录构建 docker 镜像:

 docker build -t <your_tag> -f dirA/dirB/Dockerfile .

关于Docker 构建 : runnable is in parent folder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59025587/

相关文章:

docker - docker ubuntu镜像中的chrome路径是什么

docker - 如何确定根据最新/稳定标记构建的Docker镜像的特定版本?

docker - 构建包含不受支持的选项 : 'ports'

tomcat - tomcat镜像漏洞如何修复?

docker - 为什么我的 AWS CodeBuild 命令没有运行?

docker - 为什么我们需要在 Dockerfile 中有一个 Alpine 或 Ubuntu 基础镜像?

docker - 在Docker容器的镜像构建上设置值

docker - 在父镜像之上运行 Docker 父镜像和基础镜像

docker - RUN中的未知指令ln Docker文件

docker - Windows Docker中的网络存储(SMB/CIFS)