這個是我在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