Docker占满磁盘空间的问题解决办法

 更新时间:2017年04月17日 16:37:16   作者:TinyJian  
本篇文章主要介绍了Docker占满磁盘空间的问题解决办法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

通过命令可以观察到/var/lib/Docker目录很大,我的主机只有20G,这个目录占了18G;原因是devicemapper的空间设的太大,通过docker info打印的Data Space Total参数可以看到,默认是107.4G。

思路如下:

备份当前容器、镜像;

删除/var/lib/docker目录;

使用dd命令重设大小;

恢复容器、镜像;

工具:

需要额外空间保存备份文件,可以挂载一个u盘或者云盘。

docker save 可以导出镜像 tar文件;

docker export 可以导出容器 tar文件;

备份好之后停止docker

# /etc/init.d/docker stop 

删除/var/lib/docker目录;

# mkdir -p /var/lib/docker/devicemapper/devicemapper/data 
# dd if=/dev/zero of=/var/lib/docker/devicemapper/devicemapper/data bs=1M count=0 seek=8192 

建立的文件最大为 1M * 8192 = 8G

启动docker

# /etc/init.d/docker start 

使用docker info看看Data Space Total,检查是否设置成功

docker load 可以导入镜像tar文件为 镜像

注意load用法为:docker load image1:new<image1.tar

docker import 可以导入容器tar文件为 镜像

注意import用法为: cat container1.tar |docker import - container1:new

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • ubuntu如何查看docker容器占用的磁盘空间

    ubuntu如何查看docker容器占用的磁盘空间

    这篇文章主要介绍了ubuntu如何查看docker容器占用的磁盘空间问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • docker安装单点elasticsearch过程

    docker安装单点elasticsearch过程

    这篇文章主要介绍了docker安装单点elasticsearch过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • 解决Docker安装错误failure:repodata/repomd.xml from docker-ce-stable

    解决Docker安装错误failure:repodata/repomd.xml from docke

    在使用yum命令安装docker或其他工具时可能会遇到failure_repodata_repomd.xmlfromdocker-ce-stable_[Errno256]Nomoremirrorstotry的错误,原因可能是yum源配置问题,解决方法包括重置yum源,删除多余的repo文件
    2024-11-11
  • Docker desktop安装mysql过程

    Docker desktop安装mysql过程

    文章介绍了如何在本地已有的Docker环境中拉取并启动MySQL容器,并详细说明了常用的环境变量参数,此外,还讨论了如何通过挂接本地磁盘来持久化MySQL数据,从而避免数据丢失
    2024-12-12
  • docker下载镜像太慢的解决方案

    docker下载镜像太慢的解决方案

    这篇文章主要介绍了docker下载镜像太慢的解决方案,具体操作步骤很详细也很简单,有遇到相同问题但是不知道如何解决的同学可以尝试下
    2021-03-03
  • docker部署项目/var/lib/docker/overlay2目录满了该如何清理

    docker部署项目/var/lib/docker/overlay2目录满了该如何清理

    Docker中的/var/lib/docker/overlay2目录是用于存储Docker容器的数据层和镜像层的,使用Docker一段时间后这个目录可能会变得非常大,这篇文章主要给大家介绍了关于docker部署项目/var/lib/docker/overlay2目录满了该如何清理的相关资料,需要的朋友可以参考下
    2024-04-04
  • Docker查看是否开机自启及容器自启动设置

    Docker查看是否开机自启及容器自启动设置

    Docker是当前最流行的容器技术,通过运用容器打包应用程序并部署到生产环境中,可大大提高部署的速度和可靠性,下面这篇文章主要给大家介绍了关于Docker查看是否开机自启及容器自启动设置的相关资料,需要的朋友可以参考下
    2024-01-01
  • Docker安装Flink教程

    Docker安装Flink教程

    文章描述了如何在Docker中安装Flink的详细步骤,包括拉取镜像、创建文件夹、编辑yml文件、执行命令、检查Docker-compose版本、赋予操作权限以及通过Web端访问Flink
    2024-11-11
  • ngrok私有服务搭建方式(docker交叉编译)

    ngrok私有服务搭建方式(docker交叉编译)

    文章介绍了如何使用Docker环境进行ngrok的编译,并提供了一个详细的Dockerfile和关键编译脚本
    2024-12-12
  • Docker高级教程之智能添加与修改防火墙规则

    Docker高级教程之智能添加与修改防火墙规则

    这篇文章主要介绍了Docker高级教程之智能添加与修改防火墙规则,需要的朋友可以参考下
    2017-01-01

最新评论