迁移 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 了。

相关推荐
我登哥MVP4 分钟前
走进 Gang of Four 设计模式:解释器模式
java·设计模式·解释器模式
智码看视界5 分钟前
Tomcat架构深度拆解:Connector和Container到底怎么配合的?
java·servlet·架构·tomcat·web服务器
浪客川5 分钟前
idea 技巧 region 的使用
java·ide·intellij-idea
寒冰碧海6 分钟前
大模型部署从0到1(三):单机多卡 vLLM 部署Qwen3.6实战|Docker Compose 一键启动
docker·容器·vllm
CHANG_THE_WORLD26 分钟前
逐层拆解:C++ 虚函数从对象内存到手工调用的完整过程
java·开发语言·c++
我登哥MVP28 分钟前
走进 Gang of Four 设计模式:过滤器模式
java·设计模式·过滤器模式
吃饱了得干活35 分钟前
实时弹幕应该怎么搞?一篇带你从入门到生产级实战
java·后端
tianyuanwo1 小时前
深入掌握 java -jar 命令:从基础到 Jenkins Agent 实战
java·jenkins·jar
Full Stack Developme1 小时前
MyBatis-Plus(MP)AST 抽象语法树 设计原理
java·tomcat·mybatis
leonidZhao1 小时前
Java25新特性:稳定值
java