转【】发】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
posted @ 2024-02-18 13:42  疯子110  阅读(168)  评论(0编辑  收藏  举报