小编Fol*_*und的帖子

多阶段 Docker 构建 COPY 失败,找不到文件

我有一个小型 Jekyll 站点的多级 Dockerfile。

Dockerfile:

FROM jekyll/minimal AS build

COPY . /srv/jekyll

RUN jekyll build

FROM pierrezemb/gostatic

COPY --from=build /srv/jekyll/_site /srv/http
Run Code Online (Sandbox Code Playgroud)

Docker 在最后阶段失败,出现以下错误:

Step 5/5 : COPY --from=build /srv/jekyll/_site /srv/http
COPY failed: stat /var/lib/docker/overlay2/e6b407b63b9578dd7ae4ccba968fff3f4e28e35e50e887c09319b32ccd548356/merged/srv/jekyll/_site: no such file or directory
Run Code Online (Sandbox Code Playgroud)

如果我将第二个 FROM 删除并exec放入构建容器中,我可以看到这些文件存在于/srv/jekyll/_site.

jekyll docker

5
推荐指数
1
解决办法
3078
查看次数

标签 统计

docker ×1

jekyll ×1