迁移欧拉系统默认docker安装目录


在扩容之后,需要迁移默认的docker安装目录为挂载的磁盘目录下,这里新磁盘挂载的路径为 /data ,所以计划是将默认的 docker 文件夹 /var/lib/docker 路径改成 /data/docker/lib

1.停止docker服务

systemctl stop docker 

在这里插入图片描述

2.创建docker新目录

mkdir -p /data/docker/lib

3.安装迁移软件包

yum install rsync -y --releasever=7

这里是欧拉系统,安装软件需要加个系统版本号--releasever=7,不然无法正常安装。

4.开始迁移

rsync -avzP /var/lib/docker /data/docker/lib/

执行命令之后,会自动迁移所有的文件,等着进程滚动完成。
在这里插入图片描述

5.修改docker配置文件docker.service

这里需要看下docker 走的哪个配置文件,今天发现迁移别的服务器,改完之后,不好使,docker还是走的默认的目录,然后想着是不是配置文件修改的不对,然后看了下这里的信息:
在这里插入图片描述
发现这台服务器跟别的服务器不一样,别的服务器走的是 /lib/systemd/system/docker.service 文件。所以这里需要改对文件,才能生效。不然后面重启之后,docker 不会使用新的目录。

vi /lib/systemd/system/docker.service

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock后添加--graph=/data/docker/lib/docker 这一行根据实际情况,在原有的最后追加新的内容即可。
在这里插入图片描述

6.重启docker

systemctl daemon-reload
systemctl restart docker

7.确认docker没有问题,删除原目录

systemctl status docker

在这里插入图片描述

rm -rf /var/lib/docker

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/linmengmeng_1314/article/details/126334597
今日推荐