archive/tar: unknown file mode ?rwxr-xr-x
这个是我在docker build报错的,这是一个node.js项目。我猜你也是一个node.js下的项目,或者前端项目。
解决方法:
.dockerignore里面写一下node_modules就行了。
未能解决:archive/tar:未知文件模式?rwxr-xr-x,在遵循官方教程时 · 问题 #14083 · docker/for-win --- failed to solve: archive/tar: unknown file mode ?rwxr-xr-x while following official tutorial · Issue #14083 · docker/for-winhttps://github.com/docker/for-win/issues/14083
事后补档:
事后自己想了之后,这是因为我要数据挂载,所以用了个临时的docker容器(linux环境)npm install一下,让我这个windows环境下也能有linux环境的node_modules。
后面在docker-compose.yml补充了一下挂载了。这时候原本Dockerfile里面的COPY . .,就会拷贝所有包括node_modules。估计是有什么权限问题吧。所以应该要ignore一下node_modules