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
相关推荐
可可苏饼干2 分钟前
Docker命令与知识点归纳
运维·学习·docker·容器
java_logo20 分钟前
GITLAB Docker 容器化部署指南
linux·运维·数据库·docker·容器·eureka·gitlab
qq_2130594329 分钟前
CKA认证笔记(1.28版本)
笔记·docker·kubernetes
wxl78122731 分钟前
零踩坑部署DeepSeek-OCR API:基于Docker+CUDA 11.8的完整指南
docker·容器·deepseek-ocr
小坏讲微服务31 分钟前
K8S 部署 Spring Cloud Alibaba 微服务企业实战完整使用
spring cloud·docker·微服务·云原生·容器·kubernetes·k8s
隐语SecretFlow33 分钟前
如何基于Docker集群组网模式来部署Kuscia?
运维·docker·容器
了一梨42 分钟前
Docker基础使用
linux·docker·容器
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ1 小时前
docker打tar包命令
运维·docker·容器
biubiubiu07061 小时前
常用Docker命令
docker·容器·eureka
这儿有一堆花2 小时前
拆解 Docker:只是 Linux 内核的搬运工
linux·docker·容器