迁移 Docker 存储目录

迁移 Docker 存储目录(不会影响系统)

① 停止 Docker

复制代码
sudo systemctl stop docker

② 新建 Docker 存储目录(可以放在你想要的位置)

例如:

复制代码
/home/wqyy/docker_install/docker-data

命令:

复制代码
sudo mkdir -p /home/wqyy/docker_install/docker-data
sudo chmod 777 /home/wqyy/docker_install/docker-data

③ 修改 /etc/docker/daemon.json

如果文件不存在,创建它:

复制代码
sudo nano /etc/docker/daemon.json

加入:

复制代码
{
  "data-root": "/home/wqyy/docker_install/docker-data"
}

按 Ctrl+O 保存,Ctrl+X 退出

④ 重新启动 Docker

复制代码
sudo systemctl start docker

确认是否生效:

复制代码
docker info | grep "Docker Root Dir"

应该看到:

复制代码
Docker Root Dir: /home/wqyy/docker_install/docker-data

⑤ 现在再 load 镜像

复制代码
docker load -i /home/wqyy/docker_install/cann.tar

这时解压镜像所需空间会全部写入:

复制代码
/home/wqyy/docker_install/docker-data

不会占用 /var/lib/docker 或 /usr/local 了。

相关推荐
隔壁小邓8 小时前
IDEA 中同时启动多个微服务
java·微服务·intellij-idea
:1218 小时前
idea17创建tomcat项目(计网底层核心理解!)
java·ide·intellij-idea
Brookty8 小时前
网络通信核心:四元组、socket与IO机制详解
java·网络通信·网络入门
恋红尘8 小时前
K8S 控制器-资源调度-叩丁狼
linux·docker·kubernetes
佩奇大王8 小时前
P159 摆动序列
java·开发语言·算法
计算机学姐8 小时前
基于SpringBoot的网吧管理系统
java·spring boot·后端·spring·tomcat·intellij-idea·mybatis
Boop_wu8 小时前
[Java EE 进阶] SpringBoot 配置文件全解析:properties 与 yml 的使用(1)
java·spring boot·spring·java-ee
我不是秋秋8 小时前
软件开发项目各角色关系解析:产品/前后端/测试如何高效协作?
java·算法·面试·职场和发展·哈希算法
青衫客368 小时前
浅谈 Java 后端对象映射:从 JSON → VO → Entity 的原理与实践
java·json
大阿明17 小时前
Spring Boot(快速上手)
java·spring boot·后端