如何在节点Dockerfile中复制(容器中的文件夹)

如何在节点Dockerfile中复制(容器中的文件夹),docker,dockerfile,Docker,Dockerfile,这与从主机复制到容器的问题不同 我正在尝试将构建文件夹复制到nginx html文件夹。我不知道应该使用什么复制命令,因为cp不起作用 我的dockerfile段(请参阅RUNcopy命令,该命令不起作用) 您是否尝试过使用递归副本 运行cp-r/app/build/usr/share/nginx/html (假设目标文件夹已存在。如果不存在,请在复制文件之前添加运行mkdir-p/usr/share/nginx/html行。)最初的错误是第8/10步:在badae7f34196中运行cp/ap

这与从主机复制到容器的问题不同

我正在尝试将构建文件夹复制到nginx html文件夹。我不知道应该使用什么复制命令,因为
cp
不起作用

我的dockerfile段(请参阅
RUN
copy命令,该命令不起作用)


您是否尝试过使用递归副本

运行cp-r/app/build/usr/share/nginx/html


(假设目标文件夹已存在。如果不存在,请在复制文件之前添加
运行mkdir-p/usr/share/nginx/html
行。)

最初的错误是第8/10步:在badae7f34196中运行cp/app/build/usr/share/nginx/html-->cp:ommitting directory'/app/build'The command'/bin/sh-c cp/app/build/usr/share/nginx/html'返回了一个非零代码:1,所以我认为你是对的,我甚至没有意识到这就是错误的意思。现在就试试,让我知道它是怎么回事<代码>n\u\u\n
FROM node:12.14.1 # If syntax is off, please ignore

WORKDIR /app
COPY . /app

RUN rm -rf node_modules &&\
    npm ci &&\
    npm run build # MAKES BUILD IN /app/build

# set up html files
COPY config/nginx.conf /etc/nginx/conf.d/default.conf
RUN cp /app/build /usr/share/nginx/html # BROKEN - HOW TO COPY STATIC FILES HERE?