变更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
相关推荐
黎陌MLing7 小时前
docker安装管理TDengine
docker·容器·tdengine
❀͜͡傀儡师8 小时前
docker部署Arcane容器可视化管理平台
运维·docker·容器
老姚---老姚8 小时前
docker常用命令
运维·docker·容器
❀͜͡傀儡师13 小时前
docker一键部署HFish蜜罐
运维·docker·容器
DO_Community13 小时前
DigitalOcean容器注册表推出多注册表支持功能
服务器·数据库·docker·kubernetes
dnpao14 小时前
linux onlyoffice服务向docker容器中添加中文字体
linux·运维·docker
回忆是昨天里的海14 小时前
k8s暴露服务-Ingress环境部署
云原生·容器·kubernetes
tzhou6445215 小时前
Kubernetes Pod 入门
云原生·容器·kubernetes
java_logo15 小时前
Dify 开源 LLM 应用开发平台企业级 Docker Compose 部署手册
docker·容器·开源·dify部署·dify部署文档·dify部署方案·dify部署教程
jarreyer16 小时前
【docker的gpu加速相关问题解决记录】
运维·docker·容器