赞
踩
记录下自己在新增了一个新的容器后,Disk Size过大导致启动Docker Desktop会一直卡在Docker Desktop starting,并且重启无效的解决方法。该方法无需重新卸载,并且能保留原有的镜像和容器。
首先确认Docker.raw大小以确认是否和笔者同样的问题,笔者是因为Virtual disk limit默认64G,但是新增的镜像和容器超限了,导致一直启动中
查看自己的Virtual disk limit值,在Settings->Resource->Virtual disk limit选项下,默认情况下Docker Desktop的Virtual disk limit只有64G。这里因为我们Docker Desktop 一直处于starting,所以我们无法直接去修改,这是正常情况下的截图。
在Docker Desktop中,docker.raw
文件通常用于存储 Docker 容器的数据。具体来说,它是用来存储 Docker 镜像、容器数据以及其他相关数据的二进制文件。
当我们在 Docker Desktop 上创建、运行、停止或删除容器时,相关的数据会被存储在docker.raw
文件中。这个文件实际上是一个虚拟磁盘镜像,类似于虚拟机中的虚拟硬盘。Docker Desktop使用这个文件作为本地的存储介质,方便地管理容器的数据。
通常情况下,用户无需直接操作 docker.raw
文件,Docker Desktop会自动管理这个文件的创建、扩容和删除等操作。用户只需要通过 Docker Desktop 提供的命令行界面或者图形界面来管理 Docker 容器即可。
该文件在Mac中的路径一般是(或者是com.docker.docker):
- # macOS 上使用的虚拟硬盘文件路径
- ~/Library/Containers/com.docker.docker/Data/vms/0/data/Docker.raw
如果该文件如果接近于64G,基本可以判断是因为Virtual disk limit超限。
因为Docker Desktop 一直处于starting,所以我们无法直接去修改。这里分三步走:
其实解决思路无非是将Virtual disk limit值增大以适应咱们越来越臃肿的docker开发环境。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。