在MAC M3机器上运行的docker desktop突然卡住,表现在使用docker ps,docker image都卡住没有输出结果
意识到docker desktop有问题,使用重启大法,杀掉docker desktop之后,应用里点击docker desktop之后一直转圈,无法运行
docker desktop日志在~/Library/Containers/com.docker.docker/Data/log/目录
查看log目录下的host目录下,包括Docker Desktop.stdout.log日志文件,com.docker.backend.log日志文件里都有"no space left on device"报错,但是查看mac硬盘并没有被打满,还有500G空间,猜测可能是docker desktop运行后,docker镜像和容器日志残留太大,达到了docker desktop的磁盘限制。但是因为docker服务起不来,也无法使用docker rmi删除镜像
docker desktop的数据存储在目录~/Library/Containers/com.docker.docker/Data/vms/0/data里,对应文件Docker.raw,这里可以看到我这边是60G
删除Docker.raw(注意删除该文件后,docker里所有镜像都会被删除),之后应用里打开docker desktop后,可以看到docker desktop正常运行,docker ps和docker image也会正常返回结果
因为之前docker desktop无法运行,所以无法修改docker desktop磁盘,等删除Docker.raw之后运行docker desktop正常,可以到Preferences > Resources > Advanced > Virtual disk limit调整磁盘限制,默认是64G,根据业务和本地磁盘适当调大
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。