centos7 迁移docker工作目录
之前给大家介绍了centos7清理docker垃圾文件,但有时候遇到一些公司喜欢把系统盘选为40G,这样时间久了,docker很容易造成把系统盘给占满,故今天给大家介绍下怎么把docker的工作目录给迁移到其他地方.
系统:centos7.x(64位)
1.停止docker
systemctl stop docker
systemctl stop docker.socket
2.迁移/var/lib/docker目录下面的文件到/data/docker/lib
mkdir /data/docker
rsync -r -avz /var/lib/docker /data/docker/lib/
3.配置 /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=/data/docker/lib/docker
注:–graph= /data/docker/lib/docker 中,黑体部分替换为迁移目录路径
4.重新加载docker
systemctl daemon-reload # 重载
systemctl restart docker # 重启
systemctl enable docker # 开机自动重启
5.确认是否迁移成功
docker info
如上图,可以看到docker已经迁移成功.
评论: