docker 修改数据目录

1.停止 Docker 服务

bash 复制代码
sudo systemctl stop docker
sudo systemctl stop docker.socket

2.复制数据目录

bash 复制代码
sudo cp -rp /var/lib/docker /data/
或
# sudo rsync -aP /var/lib/docker/ /data/docker/

3.修改 Docker 配置

编辑 Docker 的配置文件,设置新的数据目录:

bash 复制代码
vim  /etc/docker/daemon.json

添加或修改 data-root 配置项:

bash 复制代码
{
  "data-root": "/data/docker"
}

4.重新启动 Docker 服务和套接字

bash 复制代码
sudo systemctl start docker.socket
sudo systemctl start docker.service

5.验证迁移

确保 Docker 使用了新的数据目录:

bash 复制代码
docker info | grep "Docker Root Dir"

6.删除旧数据(可选)

bash 复制代码
sudo rm -rf /var/lib/docker
相关推荐
deletion丶24 分钟前
在 Windows 系统上运行 Docker 容器中的 Ubuntu 镜像并显示 GUI
docker
罗技1234 小时前
我用Amazon Q写了一个Docker客户端,并上架了懒猫微服商店
运维·docker·容器
爱宇阳5 小时前
使用 Docker Compose 部署 Jenkins(LTS 版)持续集成环境
ci/cd·docker·jenkins
背太阳的牧羊人7 小时前
backend 服务尝试连接 qdrant 容器,但失败了,返回 502 Bad Gateway 问题排查
docker·gateway·qdrant
xiaomu_3478 小时前
基于Linux系统docker封装exe
linux·运维·服务器·docker
Hoking17 小时前
Kafka集群部署(docker容器方式)SASL认证(zookeeper)
docker·zookeeper·kafka
Hope Fancy21 小时前
macOS 连接 Docker 运行 postgres,使用navicat添加并关联数据库
macos·docker·postgresql
Tom Boom1 天前
Git常用命令完全指南:从入门到精通
大数据·git·elasticsearch·docker·自动化测试框架
不吃饭的猪1 天前
记一次spark在docker本地启动报错
大数据·docker·spark
藥瓿亭1 天前
2024 CKA模拟系统制作 | Step-By-Step | 16、题目搭建-sidecar 代理容器日志
linux·运维·docker·云原生·容器·kubernetes·cka