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
相关推荐
可爱又迷人的反派角色“yang”10 小时前
k8s(二)
linux·运维·docker·云原生·容器·kubernetes·云计算
计算机小手10 小时前
内网穿透系列十六:使用 wg-easy 快速搭建基于 wireguard 的虚拟局域网,支持Docker部署
经验分享·网络协议·docker·开源软件
旧日之血_Hayter10 小时前
docker部署项目,/var/lib/docker/overlay2目录满了如何清理?
运维·docker·容器
文言一心10 小时前
基于 Docker + Docker Compose 实现一键部署(单节点部署场景下轻量、易维护、可一键启停)
运维·docker·容器
守护砂之国泰裤辣11 小时前
Windows+docker下简单kafka测试联调
java·运维·spring boot·docker·容器
释怀不想释怀11 小时前
Docker(常见命令)
docker·容器·eureka
Java陈序员11 小时前
运维必备!一款全平台可用的服务器管理利器!
linux·react.js·docker
德育处主任11 小时前
『NAS』中午煮什么?Cook
前端·docker
腥臭腐朽的日子熠熠生辉12 小时前
nest js docker 化全流程
开发语言·javascript·docker
酒醉的胡铁12 小时前
Docker Desktop 数据迁移完整流程(Windows 10/11 x64)
windows·docker·容器