美文网首页
虚拟机空间不足后迁移docker

虚拟机空间不足后迁移docker

作者: 知识就是财富 | 来源:发表于2022-10-10 21:00 被阅读0次

    昨天晚上,同事就向我反应169服务器因为空间不足导致容器都不能启动了,他们尝试删除了一些日志,可惜并没有释放多大的空间,无法解决问题,所以找我了。

    由于我当时在给客户处理可视化大屏的问题给忘记了,今天早晨被问第二次的时候,决定验证一下我的想法:将容器的volume迁移到另一个挂载目录上。我在服务器上安装了portainer来管理Docker容器,所以想从portainer的角度解决问题,portainer默认使用的是/data/compose目录,我搜索了一下如何迁移,找到了一个复制/编辑容器的功能。由于迁移之后,portainer无法启动了,所以这里就没法给大家截图。好在这个功能也不能解决问题。

    借用github仓库上的一张图,给大家看看portainer

Portainer

    那么这个问题是怎么解决的呢?

1、将/var/lib/docker 目录移动到 新的挂载目录。因为我是在有很多使用中的容器的情况下做操作,算是带有危险性的,所以仔细看了搜索到的文章,也根据建议直接使用了mv,而不是cp。

2、然后修改 docker.service ,使用 --graph=新的docker目录。

    这里的步骤我是简单写的,为什么?因为你去搜索 /var/lib/docker移动 这样的关键词,是能够得到很多文章的,因为很多人都遇到过空间不足的问题。

    不过!我照着做了之后,docker是可以启动的,但是docker ps -a 啥也找不到!容器啊,镜像啊什么的,都没有了!My God!

    然后,有继续搜索迁移后找不到容器,有的文章说要将新的docker目录软链到/var/lib/docker,这一点在我之前的文章里也提到过,不过他说这种不推荐。既然已经出问题了,我就试试吧。

    哈哈,做了软链后,问题解决了!

    不过由于portainer需要/var/lib/docker/中的volume,所以启动不开了。

相关文章

  • docker ce无法正常启动

    今天迁移了虚拟机后,虚拟机开机之后,其他都正常,但docker 进程无法启动使用的docker 版本为 启动方式:...

  • 2019-03-24 为什么docker一定要关闭selinux

    之前因为阿里云T5突发实例的性能不足原因,决定将之前在阿里云上部署的docker迁移到本地,但是迁移后docker...

  • Docker容器目录迁移

    背景 docker容器太多,导致所在磁盘空间满了,将/var/lib/docker目录迁移到其它的位置 迁移步骤 ...

  • docker 空间不足

    docker stop $(docker ps -q -f status=running) systemctl s...

  • docker空间不足

    1.查看docker镜像存放目录空间大小 2.停止docker服务 3.查看磁盘容量大的空间,且在上面创建新的do...

  • 迁移本地Seafile到docker

    My blog:迁移本地Seafile到docker 由于一开始为ubuntu分配的磁盘空间太少,只有一百多G,后...

  • docker 迁移 /var/lib/docker,解决/var

    目标:迁移docker镜像存储目录/var/lib/docker目录,解决/var目录存储空间过小的问题 实现步骤...

  • Docker的/var/lib/docker目录迁移

    将 Docker 的数据目录迁移到其他目录,避免系统盘空间不够 参考: docker的/var/lib/docke...

  • docker 提示空间不足

    docker 导入时,提示: no space left on device 1、查看磁盘空间: 可以看出,系统盘...

  • 2019-05-21 kvm虚拟机热迁移

    kvm虚拟机热迁移 热迁移描述:相比KVM虚拟机冷迁移中需要拷贝虚拟机虚拟磁盘文件,kvm虚拟机热迁移无需拷贝虚拟...

网友评论

      本文标题:虚拟机空间不足后迁移docker

      本文链接:https://www.haomeiwen.com/subject/eopzartx.html