首页 > 系统相关 >INTERNAL ERROR: cannot create temporary directory! /dev/mapper/centos-root满了

INTERNAL ERROR: cannot create temporary directory! /dev/mapper/centos-root满了

时间:2024-09-22 10:22:15浏览次数:9  
标签:mapper temporary centos 容器 dev docker root scsi

一.问题现象 磁盘空间不足

[root@dockerfile harbor]# docker-compose up -d
[2216] INTERNAL ERROR: cannot create temporary directory!
[root@dockerfile harbor]# docker-compose up stop
Failed to write all bytes for cryptography/hazmat/bindings/_openssl.abi3.so
fwrite: No space left on device

INTERNAL ERROR: cannot create temporary directory!  /dev/mapper/centos-root满了_数据

二.查找大文件

#根目录下找到是docker文件
cd /
du -sh *
du -sh /var/lib/docker/
#比较大的文件夹
21G	overlay2    #多层存储 每个容器对应一个文件夹,主要存储 容器镜像 容器数据
25G	volumes     #持久化存储 每个容器与宿主机之间共享的数据
或  containers  #运行容器的数据 容器的元数据 文件系统

#删除没用的镜像文件 或容器中的日志文件
docker rmi -f 镜像
#查看空间大小
df -h

三.磁盘扩容

扩容/dev/mapper/centos-root

#vmware新增加一块磁盘 查看
fdisk -l
lsblk
#都看不到,新增加的磁盘的?
#查看主机总线型号 一般host0 host1 host2
ls /sys/class/scsi_host/
#重新扫描scsi总线
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
#再次看盘 发现磁盘/dev/sdb
fdisk -l
#创建pv
pvcreate /dev/sdb
#扩展vg
vgextend centos /dev/sdb
#查看vg 空闲有50G空间
vgs
#查看lv 要扩展的是root
lvs
#扩展lv
lvextend -L +50G /dev/mapper/centos-root
#扩展xfs文件系统的大小
xfs_growfs /dev/mapper/centos-root
#查看空间大小 发现已扩容50G
df -h

四. 规避/var/lib/docker/overlay2 空间被占满

0.提前规划好磁盘空间,将docker应用部署在空间比较大的磁盘目录

1.监控磁盘空间,及时扩展磁盘空间

2.持久化存储使用外部存储

3.自动化清理脚本,清理日志及临时文件

4.配置docker的工作目录

#/path/to/your/docker-data替换为你希望Docker存放镜像、容器等数据的目录路径
#/path/to/your/docker-logs替换为你希望存放Docker日志的目录路径
#编辑/etc/docker/daemon.json
{
  "data-root": "/path/to/your/docker-data",
  "log-dir": "/path/to/your/docker-logs"
}
#重启docker
systemctl restart docker

5.清理不再使用的容器、镜像、卷或网络(谨慎操作)

#清理未使用的镜像和悬空镜像
docker image prune
#清理未使用的卷
docker volume prune
#清理未使用的网络
docker network prune


标签:mapper,temporary,centos,容器,dev,docker,root,scsi
From: https://blog.51cto.com/alibaby/12079540

相关文章

  • vsftpd部署(centos7.9)
    说明:–vsftpd的版本:vsftpd-3.0.2-29.el7_9.x86_64–ftp根目录:/var/www–ftp配置文件目录:/etc/vsftpd–ftp虚拟用户权限配置文件目录:/etc/vsftpd/user_conf实现目标:–匿名用户可以登录,但是不能访问虚拟用户的宿主目录,只能访问共享目录–虚拟用户对自己的宿主目录有任何权......
  • centos搭建smb共享服务器
    1.关闭服务器selinux和防火墙2.安装软件包smbayum-yinstallsamba3.创建共享专用帐号并修改密码useradd-s/sbin/nologinliupdbedit-aliu4.修改配置文件/etc/samba/smb.conf,在最后加入:[data]####共享名称path=/data/liu###共享路径writelist=liu###......
  • centos 一键安装docker+docker-compose
    点击查看代码#!/bin/shecho"开始安装docker/docker-compose"echo"1)安装/升级Docker客户端,安装必要的一些系统工具"yumupdate-yyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2echo"2)添加软件源信息"yum-config-manager--add-repohttp://mirrors.......
  • Mapreduce中的Mapper&reducer
      分布式文件系统中的mapreduce是Hadoop的基础数据存储方式。数据的存取在计算机中以以静态的状态存在。静态区和常量区以及本地方法栈和程序计数器都是高效的计算机内存。堆heap的设计实现是面向对象编程的数据体现模型。现代的分布式文件系统设计服务于J2EE的企业级版本是Ha......
  • Centos7挂载共享文件夹
    一、共享文件夹的配置1、需要先在windows下创建一个文件夹2、跟着下图的步骤做就可以(这里我的虚拟机是已经安装完成的) 3、在Liunx下打开一个终端,输入以下命令 ,显示你刚才创建的文件夹vmware-hgfsclient 二、挂载共享目录 1、在/mnt下创建hgfs文件夹,作为共享目......
  • 1.1 elasticsearch分布式集群基本搭建(centos7.x + elaticsearch7.11.1)
    【1】分布式分片集群基础概念【1.1】ES的分布式集群有什么用?高可用高可用(HighAvailability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是9......
  • centos(linux): logrotate常用功能
    一,测试配置是否正确?-d:打印debug信息-v:显示详细的输出信息[[email protected]]#logrotate-d/etc/logrotate.d/secure-v二,配置/var/log/secure按天分割/etc/logrotate.d/secure/var/log/secure{missingokdailyrotate90notifemptydatee......
  • 学习CentOs我们必备入门基础知识
    目录前言一、文件系统结构二、命令行操作三、软件包管理四、系统监控与管理五、用户与权限管理六、网络配置与管理七、系统安全与维护八、系统启动与关机总结前言CentOS(CommunityEnterpriseOperatingSystem)是一个基于RedHatEnterpriseLinux(RHEL)的开源操作系统......
  • 基础靶机(CentOS7)自测练习WP
    1信息收集192.168.5.141:8090open192.168.5.141:8009open192.168.5.141:22open192.168.5.141:3306open192.168.5.141:6379open192.168.5.141:8080open192.168.5.141:8899open192.168.5.141:9080open[*]aliveportslenis:8startvulscan[*]WebTitlehttp:/......
  • centos789手动无脑用sh脚本安装hadoop3.3.5
    和上篇一样的操作查看代码#!/bin/bash#确保以root用户运行if["$(id-u)"-ne"0"];thenecho"请以root用户运行此脚本!"exit1fi#定义目录和文件路径SOFTWARE_DIR="/export/software"SERVER_DIR="/export/servers"HADOOP_TAR="......