我想将 / data / resources / config 目录复制到docker镜像。
FROM java:latest
WORKDIR /tmp
MAINTAINER Service
COPY target/Service-1.3.jar .
RUN mkdir -p /data/resources
COPY /data/resources/config /data/resources
...
我收到错误:
COPY失败:stat / var / lib / docker / tmp / docker-builder047879799 / data / resources / config:没有这样的文件或目录
如何将绝对根文件夹复制到docker镜像?
答案 0 :(得分:4)
Docker守护程序在当前目录的上下文中运行。因此,您需要将文件复制到运行Dockerfile的目录中。
答案 1 :(得分:0)
如果您的Dockerfile位于“数据”目录中,那么我会写
...
RUN mkdir /data /data/resources
/resources/config /data/resources
您正在创建目录“ data”(在容器内),然后在“ data”目录中创建“ resources”目录。 在第二行中,将本地“资源”文件夹复制到容器“资源”文件夹。