【问题标题】:Docker failed to build: ADD failed:Docker 构建失败:添加失败:
【发布时间】:2018-11-11 19:18:45
【问题描述】:

我的应用程序有以下音量。

Docker 编写文件

registry-server:
    build:
      context: ./registry-server
      dockerfile: Dockerfile
    volumes:
      - /jars
      - /app/
      - ./../registry-server/target:/jars

泊坞窗文件

FROM openjdk:11-jre
MAINTAINER IG <ig@ig.com>

RUN apt-get update 
RUN apt-get -y install netcat

ADD /jars/registry-server.jar /app/registry-server.jar

RUN chmod +x /app/registry-server.jar

我收到错误

错误:服务 'registry-server' 未能构建:添加失败:stat /var/lib/docker/tmp/docker-builder823709495/jars/.jar:没有这样的文件或 目录

【问题讨论】:

    标签: docker docker-compose dockerfile


    【解决方案1】:

    卷在构建时不可用。他们能够在运行时。您的代码似乎假设了这一点。

    【讨论】:

    • 如果我将 jar 目录的路径直接放在 docker 文件中...我会脱离上下文错误。有什么建议可以解决这个问题吗?
    • jar 是否位于构建目录之外?您必须更改构建上下文,以便可以在目录树中从该路径“向下”寻址文件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多