首页 > 其他分享 >修复 docker build 错误 COPY failed forbidden path outside the build context

修复 docker build 错误 COPY failed forbidden path outside the build context

时间:2022-11-21 22:04:45浏览次数:46  
标签:错误 -- forbidden failed 构建 build docker Dockerfile

问题

今天把一个项目的前后端代码放到一起,然后打包构建时发现这个错误:

image

原因

构建前端镜像时使用的命令长这个样子 docker build --file Dockerfile .,项目目录结构大概这个样子:

project
|--web-api
|--web-app
   |--Dockerfile
|--.npmrc

由于Dockerfile 和docker 的构建上下文都是在前端代码文件夹中,但是 Dockerfile 中使用到的 .npmrc 文件却是在项目根目录下,所以才会出现上文的错误。

解决

最好的解决方案就是在根目录下构建,然后修改 Dockerfile 中涉及到的路径。


image

标签:错误,--,forbidden,failed,构建,build,docker,Dockerfile
From: https://www.cnblogs.com/astrofeyx/p/fix-docker-forbidden-path-outside-the-build-context.ht

相关文章