【发布时间】:2022-09-28 17:03:16
【问题描述】:
我有两个自定义图像。一种是使用 next.js 开发网站,另一种是开发 API。
我的company/site 图片如下:
FROM node:lts-bullseye-slim
# the rest of it
我的company/api 图像是这样的:
ARG VARIANT=\"6.0-bullseye-slim\"
FROM mcr.microsoft.com/vscode/devcontainers/dotnet:${VARIANT}
# the rest of it
问题是,COPY 命令在我使用company/api 作为我的FROM 图像时有效,但在我使用company/site 时失败。
换句话说,这有效:
FROM company/api
COPY . .
RUN /buildScript.sh
但是对于相同的目录,相同的上下文,相同的一切,这会失败:
FROM compnay/site
COPY . .
RUN /buildScript.sh
换句话说,COPY 不会将文件复制到图像中。一切都是一样的。没有.dockerignore 文件。相同的目录,相同的上下文,相同的语法docker build -t company/api-or-site .
导致此失败的唯一原因是更改基本映像。
什么会导致此错误?我该如何调试呢?
-
如果您可以在edit 问题中包含minimal reproducible example,这将非常有帮助。在这些基础映像中还进行了哪些其他设置?你怎么知道
COPY没有效果?
标签: docker