Docker修改默认存储路径 /var/lib/docker

本文档详细介绍了如何在CentOS7上将Docker的默认存储路径从/DockerRootDir更改为/data/qateam/docker,包括编辑daemon.json配置文件、重启Docker服务、验证更改并迁移旧容器数据的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Docker 版本: 20.10.6

系统版本:CentOS Linux 7 (Core)

1.查看docker目前的安装信息

docker info

結果查找:Docker Root Dir: XXXXX 

2.修改 docker 默认存储路径

vim /etc/docker/daemon.json

添加如下内容:
{
"data-root": "/data/qateam/docker"
}

(如果没有这个文件创建一个新的json文件)


3.加载配置

systemctl daemon-reload
systemctl restart docker

4.验证挂载目录是否更改

docker info
Docker Root Dir: /data/qateam/docker

5.复制文件到新的挂载目录

cp -arp /var/lib/docker/* /data/qateam/docker

说明:提示是否覆盖文件,选择是。

6.重启docker

systemctl restart docker

7.验证旧容器是否正常

docker ps -a
CONTAINER ID        IMAGE                            COMMAND             CREATED             STATUS              PORTS                                              NAMES
11ea907c531e        jumpserver/jms_guacamole:1.5.3   "/init"             12 months ago       Up 4 minutes        127.0.0.1:8081->8080/tcp                           jms_guacamole
c9b5a730f6ec        jumpserver/jms_koko:1.5.3        "./entrypoint.sh"   12 months ago       Up 4 minutes        0.0.0.0:2222->2222/tcp, 127.0.0.1:5000->5000/tcp   jms_koko

8.删除旧容器数据

mkdir /docker/old_docker/
删数据之前备份一下
cp -arp /var/lib/docker/* /docker/old_docker/
删除旧容器数据

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值