docker默认存储迁移

在容器化场景下默认存储路径为(/var/lib/docker)大多数平台根目录不支持系统盘扩容,会有空间不足风险隐患,因未配置持久化存储导致容器数据丢失。以迁移Docker存储路径至大容量/data目录说明

一、停止容器

bash 复制代码
systemctl stop docker docker.socket   

二、数据迁移

bash 复制代码
mkdir -p /data/docker  
cp -a /var/lib/docker/* /data/docker/
  • 数据量较大可使用:rsync -avzHP /var/lib/docker/ /data/docker/ # 推荐增量同步避免中断

三、修改Docker配置

bash 复制代码
vim /etc/docker/daemon.json   # 新增或修改以下内容  


{  
  "data-root": "/data/docker"  
}  
  • Docker 17.05+版本支持此配置,旧版本需修改docker.service 中的--graph参数

四、重启服务并验证

bash 复制代码
systemctl daemon-reload 
systemctl start docker  

#输出结果为 /data
docker info | grep "Docker Root Dir" 
Docker Root Dir: /data/docker
相关推荐
dyj0951 天前
Dify - (一)、本地部署Dify+聊天助手/Agent
人工智能·docker·容器
木雷坞1 天前
视觉算法环境 Docker 镜像拉取失败排查
运维·人工智能·docker·容器
瀚高PG实验室1 天前
安全版V4.5版本docker容器license过期问题处理步骤
安全·docker·容器·瀚高数据库
java_logo1 天前
SiYuan 思源笔记 Docker 部署终极指南:Windows+Linux 双平台
windows·笔记·docker·思源笔记·思源笔记部署·docker部署思源笔记·思源笔记文档
Hello.Reader1 天前
Ubuntu 上正确安装 Kali 虚拟机、Docker 与 kail 工具指南
linux·ubuntu·docker
筱_智1 天前
Docker学习-超详细-通俗易懂(从入门到精通)
学习·docker·容器
EAIReport1 天前
Docker与K8s核心解析:共同性、差异性及实战适配指南
docker·容器·kubernetes
江湖有缘1 天前
容器化部署|Docker搭建Blinko轻量笔记系统
笔记·docker·容器
炸裂狸花猫1 天前
开源身份认证与访问管理平台 - Keycloak(二)
docker·云原生·容器·kubernetes·开源·keycloak·sso