解决 docker 磁盘空间不足问题
解决docker磁盘空间不足问题
docker所在服务器,运行了一段时间后,发现服务器磁盘目录快不够用了。通过
du -h --max-depth=1 /
逐级目录排查,发现/var/lib/docker目录文件过大。通过以下方法,解决该问题。
转移数据修改docker默认存储位置
有多种方式修改docker默认存储位置。
最好是在docker安装完后,第一时间修改docker默认存储位置为其他大目录或者磁盘中。规避迁移数据过程中造成的风险。
- 停止docker服务
systemctl stop docker
- 创建新的docker目录,执行命令df -h,找一个大的磁盘
我在 /data目录下面建了/data/docker/lib目录
mkdir -p /data/docker/lib
- 迁移/var/lib/docker目录下面的文件到/data/docker/lib
迁移后的完成docker路径:/data/docker/lib/docker
rsync -avz /var/lib/docker/ /data/docker/lib/
- 配置 /usr/lib/systemd/system/docker.service
vi /usr/lib/systemd/system/docker.service[Service]
ExecStart=/usr/bin/dockerd --graph=/data/docker/lib/docker
- 重启docker
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
- 确认Docker Root Dir修改是否已经生效
[root@iZbp1jcwx7sfb1yrnvpg84Z docker]# docker info
...
Docker Root Dir: /data/docker/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
...
- 启动成功后,再确认之前的镜像是否还在
[root@iZbp1jcwx7sfb1yrnvpg84Z docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
10.80.177.233/policy 2.1.2 64ac4e178cd2 2 hours ago 818 MB
10.80.177.233/crm 2.1.3 d7636fbb7a29 2 hours ago 762 MB
- 确定容器没问题后删除/var/lib/docker/目录中的文件
解决 docker 磁盘空间不足问题相关推荐
- [docker][磁盘空间不足]解决 docker 磁盘空间不足问题
由于建立虚拟机时,设置的默认安装盘符过小.安装后,无法将镜像导入.因此需要将docker安装位置更改 解决docker磁盘空间不足问题 docker所在服务器,运行了一段时间后,发现服务器磁盘目录快不 ...
- Docker磁盘空间不足如何解决
当我们使用docker时,经常会创建新镜像和新容器,在新容器中又会安装各种包,这些东西不是虚拟的,而是实实在在存于我们的磁盘中,默认在/var/lib/docker中,这个目录是属于系统盘的,而系统盘 ...
- Docker 磁盘空间使用分析与清理 解决磁盘空间不足
用户在使用 Docker 部署业务一段时间后,可能会发现宿主节点的磁盘容量持续增长,甚至将磁盘空间耗尽进而引发宿主机异常,进而对业务造成影响. 本文先对 Docker 的空间分析与清理进行说明,然后对 ...
- 虚拟机磁盘重新分区增加Docker磁盘空间
目录 一.简介 二.重新分区 挂载目录 2.1 增加虚拟机硬盘空间 2.2 重新分区 2.3 格式化新分区 2.4 挂载docker目录 三.重新拉取 一.简介 今天在使用docker pull 拉取 ...
- 它能无损数据调整分区大小,轻松解决您磁盘空间不足的问题
它能无损数据调整分区大小,轻松解决您磁盘空间不足的问题 安全分区步骤1:检查您的分区是否存在错误 (必选) 对于您要操作的所有分区,例如您要缩小D盘并扩大C盘,这时请先检查C盘与D盘是否存在文件系统 ...
- Docker磁盘空间满的解决办法
今天在服务器上基于docker容器搭建mysql主从时,然后重启docker,发现容器启动不了了,报的错误是:"ERROR:cannot create temporary director ...
- docker磁盘空间不足解决办法
docker 安装的东西多了之后容易出现磁盘空间不足的问题,根据如下解决就好了 默认安装位置:/var/lib/docker , /var目录很小,需要改换更大的磁盘空间存储 操作命令 防止链接被删除 ...
- exchange服务器磁盘性能,如何解决Exchange磁盘空间问题
对于包括Exchange在内的绝大多数应用来说,"越大越好"一说总是适用的.即便有几TB的硬盘做高可用,Exchange服务器依然可以吃掉其中大量的空间.不然的话,一旦磁盘剩余空间 ...
- 解决linux磁盘空间不足的方法
1.首先确定是否是磁盘空间不足 输入命令:df –h 查看磁盘信息 很明显:Filesystem下的挂载点 /dev/vda1 下的50G容量已经耗尽. 这时最简单的办法就是找到大且无用的文件并删除, ...
最新文章
- PHP-密码学算法及其应用-对称密码算法
- phpinfo.php ctf,这你不是你所常见的PHP文件包含漏洞(利用phpinfo)
- 用上强化学习和博弈论,EA开发的测试AI成精了
- XP登录时提示“无法加载配置文件,找不到指定文件”
- php和dart的区别,Dart相等和关系运算符
- Pycharm启动后总是不停的updating indices...indexing
- nodejs中path的用法
- 新功能又来啦!这次是「代码搜索」和视频直播!
- 如何优雅地过滤敏感词
- php goeasy,如何使用GoEasy实现PHP与Websocket实时通信
- 电商大数据“杀熟”套路有哪些
- 使用浏览器查看UserAgent
- iOS-二级评论功能
- 浅析芝麻信用分征信体系
- 单链表创建以及头插、尾插(二)-(B站)史上最强最细腻的linux嵌入式C语言学习教程【李慧芹老师】
- c语言结构体投票系统,结构体之投票系统
- 扫描项目中的二维码关注微信公众号
- 浅谈交互设计师的未来
- 如何将图片变成png格式?怎样在线转图片格式?
- Unity粒子系统基本