今天早上我在执行 docker-compose up
时遇到了以下报错:
docker-compose up
错误:readlink /var/lib/docker/overlay2:无效的参数
今天早上我在执行 docker-compose up
时遇到了以下报错:
docker-compose up
错误:readlink /var/lib/docker/overlay2:无效的参数
我认为更简单的方式是清除所有缓存和容器,然后重新拉取它们。
docker system prune --all
docker volume prune
docker-compose up
我认为这将解决错误。
问题在于一个或多个图像被损坏了。
我不得不逐个启动我的镜像:
docker-compose up <服务1> <服务2>...
直到我找到有问题的那一个,它是 backoffice
镜像。
然后我使用以下命令重新构建该镜像:
docker-compose build --no-cache <有问题的服务>
最终一切都恢复正常了。
要进行故障排除,请使用详细标志--verbose运行。
docker-compose.exe --verbose -f ./compose.yml up
--no-cache
是关键:docker-compose build --no-cache
docker-compose up
docker build -t karthik3030/apigateway -f "apigateway/Dockerfile" . --no-cache
https://github.com/docker/for-mac/issues/1396#issuecomment-310337418