When using COPY with more than one source file, the destination must be a directory and end with a /

[2022-11-10 00:22:50] Step 3/8 : COPY package*.json /app
[2022-11-10 00:22:50] When using COPY with more than one source file, the destination must be a directory and end with a /

COPY package*.json /app 改写成 COPY package*.json /app 即可解决。

其实错误信息已经明确的指出了,当复制多个文件时,目标必须是一个 目录,并且以 / 结尾。但是这里有个诡异的问题,,目录没有以 / 结尾在本地时构建没问题,当在云上使用容器服务时却不行,或许是 Docker 版本的差异问题。

Docker failed to initialize

image.png

可能触发的原因: