windows docker desktop 更换镜像存储目录

windows docker desktop 更换镜像存储目录

  • 方法:如图,Browse浏览一个新的目录并选中,确定后,程序会开始stop,在stop完成前,会持续迁移原有镜像到新的位置,你会发现目标位置的磁盘占用空间越来越大。
  • 额外好处:迁移后发现镜像占用空间变小,盲猜原因镜像文件变大,只会增不会减,历史删掉的镜像不会导致空间占用减少。

操作方法

### 修改Docker Desktop镜像存储位置 #### 方法一:通过图形界面调整磁盘映像位置 对于希望快速改变默认存储路径而不深入命令行操作的用户来说,可以通过Docker Desktop自带的图形化界面来完成这一变更。打开Docker Desktop之后,进入设置菜单,具体而言是在Settings(设置)> Resources > Disk Image Location中指定新的存储路径[^2]。 #### 方法二:配置`daemon.json` 另一种更为灵活的方式涉及编辑位于Windows系统的特定路径下的`daemon.json`文件。此方法允许更精细地控制Docker的行为模式。启动Docker Desktop并导航至Settings(设置)> Docker Engine,在弹出窗口中的JSON对象里加入如下字段: ```json { "data-root": "新路径" } ``` 这里的“新路径”应当替换为实际想要设定的目标文件夹地址,比如"D:\\DockerData"[^1]。 #### 创建专用目录用于存放数据 建议创建一个新的专门用来储存Docker相关资源的文件夹,并将其作为上述两种方式中新指派的位置。这样做不仅有助于保持系统整洁有序,而且便于管理和备份这些重要资料[^3]。 #### 移动现有图像与容器 如果已经存在一些占用空间较大的镜像容器,则可能还需要手动迁移它们到新的位置。确保停止所有正在运行的服务后再执行该步骤,以免造成不必要的麻烦。 ```bash docker save $(docker images -q) -o /path/to/new/location/images.tar ``` 以上命令可以导出现有的全部镜像;而要恢复则可利用对应的加载指令: ```bash docker load -i /path/to/new/location/images.tar ``` 请注意,具体的实施细节可能会依据不同版本有所差异,因此官方文档始终是最权威的信息源。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值