我们在使用yum安装docker的时候,docker工作目录默认存在于/var/docker目录下,经过一段时间的运行,根目录很容易被占用满。下面将为大家详细介绍下docker工作目录的迁移;
——笔记若有不足的地方,还请各位告知,虚心接受并积极改正。
——docker工作目录迁移
——docker存储目录迁移
🔺我们在使用yum安装docker时,默认情况下docker的存储路径为/var/lib/docker,目录结构基本如下:
默认存储在根目录,本身是没有问题的,但是根目录一般磁盘空间不会太大,运行时间长后,会逐渐占据越来越多的空间,使本就空间不足的根目录愈加雪上加霜.....
1、我们先看下磁盘使用空间情况:
发现/data目录有15TB的存储空间。
2、查看docker 自身的使用空间;
sudo docker system df
3、docker system prune [-a] 可用于清理掉无用的docker images、无用的容器等;
执行后输入y进行确认即可清理——请谨慎操作;
4、停止docker服务
sudo systemctl stop docker
5、在空间较大的磁盘路径下新建docker存储目录;
我这里选择了/data盘;
mkdir -p /data/docker/data
6、执行命令:sudo cp -r /var/lib/docker/* /data/docker/data/
7、配置 /etc/systemd/system/docker.service.d/devicemapper.conf。
查看 devicemapper.conf 是否存在。如果不存在,就新建。
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph=/data/docker/data ##--graph后面跟迁移后的docker数据存储路径
配置完成后如下图:
8、重新加载docker
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
9、验证
执行sudo docker info|grep -i root 可以确认docker存储目录是否已经迁移。
!!!请确认迁移后的环境是否可用,确认后再对原始目录进行清理删除。