【发布时间】:2021-01-21 02:24:59
【问题描述】:
我正在尝试为我的Gatsby 应用程序构建我的 Docker 映像。每当我运行命令docker build . -t gatsbyapp 时,它都会给我一个错误:
failed to solve with frontend dockerfile.v0: failed to build LLB:
failed to compute cache key: "/.env" not found: not found
同时我的 Dockerfile 如下所示:
FROM node:13
WORKDIR /app
COPY package.json .
RUN yarn global add gatsby-cli
RUN yarn install
COPY gatsby-config.js .
COPY .env .
EXPOSE 8000
CMD ["gatsby","develop","-H","0.0.0.0"]
【问题讨论】:
-
我是 VTC 这个问题需要更多关注。您可能会收到此错误的原因有很多,请查看下面的多个完全不同的答案。
-
Office VPN 对我来说是个问题。
-
这个问题需要更多细节。 .env 文件是否真的存在?
-
原因之一可能是 docker 文件的权限。遇到错误的人还会检查错误消息,“安全警告:您正在从 Windows 针对非 Windows Docker 主机构建 Docker 映像。添加到构建上下文的所有文件和目录都将具有 '-rwxr-xr-x' 权限。它建议仔细检查并重置敏感文件和目录的权限。"
标签: docker docker-compose dockerfile gatsby