我想复制/data/resources/config/config 目录为docker image。
FROM java:latest
WORKDIR /tmp
MAINTAINER Service
COPY target/Service-1.3.jar .
RUN mkdir -p /data/resources
COPY /data/resources/config /data/resources
...
我遇到了错误:
副本失败:Stat/var/lib/docker/tmp/docker-builder047879799/data/resources/config:no uke file或目录
如何将绝对根文件夹复制到Docker Image?
docker守护程序在当前目录的上下文中运行。因此,您需要将文件复制到运行Dockerfile的位置的目录。
参考:https://github.com/moby/moby/issues/4592
如果您的dockerfile在"数据"目录中,那么我会写
...
RUN mkdir /data /data/resources
/resources/config /data/resources
您正在制作目录"数据"(在容器中(,然后在"数据"目录中的"资源"目录中。在第二行中,您将本地"资源"文件夹复制到容器"资源"文件夹中。