变更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
相关推荐
梦想与想象-广州大智汇7 分钟前
docker安装宝塔,Mac也可以使用宝塔搭建开发环境了
macos·docker·容器·php·宝塔
不会调制解调的猫2 小时前
笔记|M芯片MAC (arm64) docker上使用 export / import / commit 构建amd64镜像
服务器·笔记·macos·docker·容器
大G哥5 小时前
基于K8S1.28.2实验rook部署ceph
java·ceph·云原生·容器·kubernetes
007php0075 小时前
使用 Go 实现将任何网页转化为 PDF
开发语言·后端·python·docker·chatgpt·golang·pdf
basic_code5 小时前
Docker部署Kafka SASL_SSL认证,并集成到Spring Boot
docker·kafka·sasl_ssl
怪兽也会哭哭6 小时前
后台运行docker compose项目,一直失败,提示:Timeout exceeded while awaiting headers?让我来看看~
docker·容器·学习笔记
yohoo菜鸟7 小时前
kubernetes部署dashboard
云原生·容器·kubernetes
mit6.8249 小时前
[Docker#11] 容器编排 | .yml | up | 实验: 部署WordPress
运维·后端·docker·云原生·容器
q_9710 小时前
k8s搭建1.23版本
linux·云原生·容器·kubernetes