写点什么

【docker】软链接迁移 docker 存储目录

作者:非晓为骁
  • 2022 年 9 月 27 日
    福建
  • 本文字数:409 字

    阅读完需:约 1 分钟

docker 的存储位置默认会装在/var/lib/docker 下面,一般根目录挂载的盘会比较小(我碰到的)。如果生产上用 docker,但是 docker 的存储目录没有改到挂在盘的话,会导致服务器磁盘空间持续增大,到警告上限。因此,整理了一下通过软链接的方式来迁移 docker 存储目录的步骤:


注意


  • 此方法可针对已经在运行大量 docker 容器的服务器

  • docker 必须停止


服务器系统: centos 7.6


docker 版本: 18.09.6

1. 暂停 docker 服务

systemctl stop docker
复制代码


查看 dokcer 服务是否停止完毕


systemctl status dockerps -fe | grep docker
复制代码

2. 拷贝/var/lib 目录到挂载目录

挂载目录以/data为例


cp -r /var/lib/docker /data/docker
复制代码

3. 备份原有数据

mv /var/lib/docker /var/lib/docker_bk
复制代码

4. 创建软链接

ln -s /data/docker /var/lib/docker
复制代码


查看软链接是否生效


ll /var/lib/docker
复制代码

5. 启动 docker 服务

systemctl start docker
复制代码

6. 查看容器是否正常拉起

docker ps
复制代码

7. 删掉备份目录

如果迁移成功,可以删除备份的目录


rm -rf /var/lib/docker_bk
复制代码


用户头像

非晓为骁

关注

no pain no gain 2019.04.10 加入

用我的勤奋,一点一点地努力,提升自己的能力,拓展自己的视野,提高自己的认知。 我的知乎:https://www.zhihu.com/people/zhengfke

评论

发布
暂无评论
【docker】软链接迁移docker存储目录_Docker_非晓为骁_InfoQ写作社区