转【】发】docker 迁移 /var/lib/docker(解决 /var/lib/docker 占用大 / 根目录空间占满问题)
迁移docker工作目录
https://codeleading.com/article/63835623469/#google_vignette
目的:为了解决 /var/lib/docker 占用大 /var 分区空间不够问题
说明:由于centos7.4系统,系统默认根目录下面为50G空间,docker默认数据目录在/var/lib/docker中,所以,会导致根目录占满,需要将docker的数据目录迁移出来。
一、查看docker默认目录的方法
docker默认目录为/var/lib/docker,可以通过下面的方法查看
[root@harbor system]# docker info |grep "Docker Root Dir"
Docker Root Dir: /var/lib/docker
二、停止docker服务并移动原有docker文件到新目录
systemctl stop docker.service
mkdir -p /data/soft
mv /var/lib/docker /data/soft
三、重新设置 Docker Root Dir
/opt/soft/docker
vim /usr/lib/systemd/system/docker.service
# 在 ExecStart=/usr/bin/dockerd 后追加 --graph=/data/soft/docker,注意如果本来后面有其他参数不要搞乱了
# 示例如下(后面其他参数是我个人配置别的使用的请忽略)
ExecStart=/usr/bin/dockerd --graph=/data/soft/docker -H fd:// --containerd=/run/containerd/containerd.sock
四、重新加载配置启动服务
systemctl daemon-reload
systemctl start docker.service
五、重启docker容器服务
docker start 容器ID