我在安装docker时面临以下错误
服务'webpack'无法构建:无法注册层:open / var / lib / docker / aufs / layers / 7e80462cf605c738f8d502a5d2707a4e4a7fb03daad65d0113240d9f1428df0f:没有这样的文件或目录
version: "2"
services:
webpack:
image : express-react-image
build: .
command: ./bin/webpack-dev
volumes:
- .:/src/app
environment:
- VIRTUAL_HOST=localhost
ports:
- "8080:8080"
networks:
- front_tier
server:
build: .
command: ./bin/start-web
volumes:
- .:/src/app
environment:
- VIRTUAL_HOST=localhost
- APP_HOST=http://localhost:3000
ports:
- "3000:3000"
networks:
- front_tier
volumes:
data:
driver: local
networks:
front_tier:
driver: bridge
答案 0 :(得分:0)
您看到的错误消息failed to register layer
表示Docker在构建映像时失败,因为它无法找到预期的缓存层。解决此问题的最简单方法可能是删除所有缓存层并从头开始构建。 docker-compose rm
可能会做到这一点。如果没有,我会开始使用docker rm
删除容器,并使用docker rmi
删除图像,直到您拥有足够干净的平板才能正常工作。
如果手动清理缓慢/困难,您可能会更好地使用docker system prune
。
无论您如何清理缓存的图层,我都希望能够使用新的docker-compose up
。