变更docker服务的存储路径

需求问题

docker服务默认存储路径是 /var/lib/docker 长时间写入文件的话有可能会写满磁盘。

1、停止容器服务,迁移数据

变更docker服务存储路径 在/etc/docker/daemon.json下加入配置文件即可,提前把/var/lib/docker下的文件全部都复制到新的存储目录。

复制代码
cp -ra /var/lib/docker/* .

2、修改配置文件,重启服务

编辑 /etc/docker/daemon.json 文件 加入 "data-root": "/new-data-path/docker"

复制代码
 datas]# cat /etc/docker/daemon.json 
{
  "insecure-registries": ["harbor.service.xxx.com"],
  "exec-opts": ["native.cgroupdriver=systemd"],
 "data-root": "/datas/docker"
}

3、验证查看容器服务是否变更存储路径成功

这里验证已变更成功

复制代码
# 验证1 
datas]# docker info | grep Dir
 Docker Root Dir: /datas/docker

# 验证2
/dev/sdc                  10T  900M   10T    1% /datas
overlay                   10T  900M   10T    1% /datas/docker/overlay2
相关推荐
IT策士19 分钟前
第49篇 k8s之服务网格入门:Istio 简介
容器·kubernetes·istio
维度攻城狮1 小时前
在Vscode连接的Docker容器中使用codex,并配置DeepSeek模型
vscode·docker·codex
l1t4 小时前
DeepSeek总结的使用 Docker 对 PostgreSQL 进行 Beta 测试
docker·postgresql·容器
暮云星影9 小时前
个人总结 docker 常用命令
docker·容器
极客先躯10 小时前
高级java每日一道面试题-2026年01月19日-实战篇[Docker]-如何配置镜像仓库的垃圾回收 (GC)?
java·运维·docker·容器
日取其半万世不竭11 小时前
low-memory-server-swap-20260601
docker·容器·https
暮云星影11 小时前
个人总结 docker搭建PDF操作工具
docker·容器·pdf
zhoupenghui16812 小时前
AI大模型应用部署之Flask框架使用
运维·python·docker·容器·flask·flask框架
kishu_iOS&AI12 小时前
Mac —— Docker Desktop(Milvus和Redis)部署
redis·docker·milvus
一池秋_12 小时前
chroot-debian一键部署
android·容器·debian