变更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 小时前
OpenAI 故障复盘 - 阿里云容器服务与可观测产品如何保障大规模 K8s 集群稳定性
阿里云·ai·容器·kubernetes·云计算·openai
PyAIGCMaster2 小时前
自动化之数据库:docker部署mongo,为下一步的使用打下基础
运维·docker·自动化
跳跳的向阳花5 小时前
04、Docker学习,理论知识,第四天:DockerFile自定义Tomcat
学习·docker·tomcat
全栈程序猿5 小时前
CentOS7修改Docker默认存储路径
spring cloud·docker·eureka
-Harvey10 小时前
ubuntu为Docker配置代理
linux·ubuntu·docker
筑梦之路11 小时前
k8s helm部署kafka集群(KRaft模式)——筑梦之路
云原生·容器·kubernetes
元气满满的热码式14 小时前
K8S中的Pod生命周期之容器探测
云原生·容器·kubernetes
dessler17 小时前
Docker-原理之写实复制(cow)
linux·运维·docker
shelby_loo20 小时前
在 Ubuntu 下通过 Docker 部署 MySQL 服务器
服务器·ubuntu·docker
寰宇软件1 天前
Docker: 教程07 - ( 如何对 Docker 进行降级和升级)
docker·容器·eureka