docker容器目录迁移

docker默认的存储路径在/var/lib/docker/中。我们在使用了一段时间后,通过df -h 发现这个目录占用的比较多,于是想单独的一个数据磁盘去挂载这个内容,以免影响容器正常使用。
在这里插入图片描述

## 1.关闭docker容器
systemctl stop docker
## 2.挂载一个新的磁盘或者查询到一个使用率比较小的目录
##   我在/usr/local/docker/lib目录中
mkdir -p /usr/local/docker/lib
## 3.将/var/lib/docker目录下的文件迁移到/usr/local/docker/lib中
rsync -avz /var/lib/docker/ /usr/local/docker/lib/

配置 /etc/systemd/system/docker.service.d/devicemapper.conf
查看/etc/systemd/system/docker.service.d目录及devicemapper.conf是否存在。如果不存在,就新建。

mkdir -p /etc/systemd/system/docker.service.d/
vi /etc/systemd/system/docker.service.d/devicemapper.conf

在其中添加以下内容:

[Service]
ExecStart=
ExecStart=/usr/bin/dockerd  --graph=/usr/local/docker/lib/docker

重启docker并验证

## 1.重启docker
systemctl daemon-reload
systemctl start docker
## 2.确认是否已经修改好(返回的信息Docker Root Dir:是否在修改后的目录)
docker info
## 3. 查看之前镜像是否还存在
docker images

在这里插入图片描述

确定容器没问题后删除/var/lib/docker/目录中的文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值