变更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
相关推荐
亚空间仓鼠1 小时前
Docker容器化高可用架构部署方案(六)
docker·容器·架构
前端老曹2 小时前
Docker 从入门到放弃:完整指南
运维·docker·容器
咖啡里的茶i3 小时前
在Docker环境中安装Hadoop cluster 实验报告一
hadoop·docker·容器
汪汪大队u3 小时前
续:从 Docker Compose 到 Kubernetes(2)—— 服务优化与排错
网络·后端·物联网·struts·容器
rabbit_pro3 小时前
Docker compose部署Ollama使用模型
linux·运维·docker
ILL11IIL4 小时前
k8s的pod管理及优化
云原生·容器·kubernetes
咖啡里的茶i5 小时前
在Docker环境中安装Hadoop cluster 实验报告三
docker
笑洋仟5 小时前
docker的overlay2目录占用磁盘空间很大,清理办法
运维·docker·容器
木雷坞5 小时前
2026 年 5 月国内可用 Docker 镜像源列表与配置方法
运维·docker·容器
咖啡里的茶i7 小时前
从云端数据分析平台数据图实验报告
docker