【解决Docker无剩余存储磁盘空间问题】

【解决Docker无剩余存储磁盘空间问题】

目录

  • 【解决Docker无剩余存储磁盘空间问题】
  • 一、问题概述
  • 二、问题原因
  • 三、解决方案
    • 1、方案一:清除Docker磁盘空间
    • 2、方案二:更换Docker磁盘存储目录

一、问题概述

执行Docker build -t [镜像名] [源目录] 命令报错 “copy file range failed: no space left on device”

二、问题原因

Docker 磁盘空间已满,没有足够的磁盘空间进行编译镜像

# 查看Docker存储根目录
[root@appserver ~]# sudo docker info | grep "Docker Root Dir"
[root@appserver ~]# cd /var/lib/docker/
# 查看系统磁盘空间使用情况
[root@appserver docker]# df -h
# 查看Docker磁盘空间使用情况
[root@appserver docker]# docker system df

在这里插入图片描述

通过上面命令截图得知,Docker磁盘空间已经达到89%,

三、解决方案

1、方案一:清除Docker磁盘空间

1)、清除Docker磁盘空间

下面命令将删除所有未使用的容器、镜像和卷

[root@appserver docker]# docker system prune -a

2)、手工清除Docker磁盘空间

下面命令按需删除未使用的容器、镜像和卷

# 删除所有已停止的容器
[root@appserver docker]# docker container prune
# 删除所有已停止的镜像
[root@appserver docker]# docker image prune
# 删除所有已停止的卷
[root@appserver docker]# docker volume prune

2、方案二:更换Docker磁盘存储目录

[root@appserver ~]# systemctl stop docker
[root@appserver ~]# rsync -aP /var/lib/docker/ /new/path/docker/
[root@appserver ~]# vim /lib/systemd/system/docker.service

使用编辑器打开并修改 ExecStart 参数,添加或修改 --data-root 选项:

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --data-root /new/path/docker

在这里插入图片描述

# 重新加载系统服务配置并启动Docker服务
[root@appserver ~]# systemctl daemon-reload
[root@appserver ~]# systemctl start docker
# 检查Docker是否正常工作
[root@appserver ~]# sudo docker info | grep "Docker Root Dir"

在这里插入图片描述

以上是整个解决问题的过程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/895217.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2.1 HTML5 - Canvas标签

文章目录 引言Canvas标签概述定义实例:创建画布 理解Canvas坐标系概述实例:获取Canvas坐标 获取Canvas环境上下文概述实例:获取Canvas上下文设置渐变色效果 结语 引言 大家好,今天我们要一起探索HTML5中一个非常有趣且强大的特性…

如何将本地 Node.js 服务部署到宝塔面板:完整的部署指南

文章简介: 将本地开发的 Node.js 项目部署到线上服务器是开发者常见的工作流程之一。在这篇文章中,我将详细介绍如何将本地的 Node.js 服务通过宝塔面板(BT 面板)上线。宝塔面板是一个强大的服务器管理工具,具有简洁的…

基于SSM党务政务服务热线管理系统的设计

管理员账户功能包括:系统首页,个人中心,用户管理,部门管理,办事信息管理,信息记录管理,系统管理 前台账号功能包括:系统首页,个人中心,部门,信息…

金融信创基金行业案例:某基金公司AD信创替代方案建设分享

缺失国产域控统一认证,导致业务信创升级受阻 某基金管理公司在办公场景拟建设信创 OA 系统、信创邮件系统以及信创服务器、桌面终端。但原有的 AD 域既无法接管新购的信创资产,亦不符合全栈信创建设要求。因此,该基金单位必须选择一套稳定可…

H-TCP 的效率和公平性

昨晚带安孩楼下玩耍,用手机 desmos 作了一组 response curve 置于双对数坐标系: 长肥管道的优化思路都很类似,cwnd 增长快一点: BIC TCP:二分查找逼近 capacity;CUBIC TCP:上凸曲线逼近 capa…

PHP爬虫:获取商品销量数据的利器

在电子商务的激烈竞争中,掌握商品销量数据是商家洞察市场动态、制定销售策略的关键。通过PHP爬虫技术,我们可以高效地获取这些数据,为商业决策提供支持。 PHP爬虫的优势 PHP作为一种流行的服务器端脚本语言,拥有跨平台运行、丰富…

2025年天津仁爱学院专升本动画化学工程与工艺专业对应专业限制

天津仁爱学院2025年高职升本科招生专业对应范围目录(动画化学工程与工艺) 专业名称按照教育部发布的《职业教育专业目录(2021年)(更新时间:2024年1月)》为准,按更新前专业名称录取的学生以下表中原专业名称相符可申报&#xff0c…

SpringBoot项目启动报错:命令行太长解决

文章目录 SpringBoot项目启动报错:命令行太长解决1. 第一种方法1. 第二种方法1-1 旧版本Idea1-2 新版本Idea 3. 重新启动SpringBoot项目即可解决 SpringBoot项目启动报错:命令行太长解决 报错信息: 1. 第一种方法 1. 第二种方法 找到项目…

4 -《本地部署开源大模型》在Ubuntu 22.04系统下部署运行ChatGLM3-6B模型

在Ubuntu 22.04系统下部署运行ChatGLM3-6B模型 大模型部署整体来看并不复杂,且官方一般都会提供标准的模型部署流程,但很多人在部署过程中会遇到各种各样的问题,很难成功部署,主要是因为这个过程会涉及非常多依赖库的安装和更新及…

安防综合管理系统EasyCVR视频汇聚平台Linux环境下如何测试UDP端口是否正常开启?

视频汇聚EasyCVR安防监控视频系统采用先进的网络传输技术,支持高清视频的接入和传输,能够满足大规模、高并发的远程监控需求。平台灵活性强,支持国标GB/T 28181协议、部标JT808、GA/T 1400协议、RTMP、RTSP/Onvif协议、海康Ehome、海康SDK、大…

C++ 中的友元(Friend)用法详解

什么是友元(Friend)?👭 友元 (C) | Microsoft Learn 在C中,友元(Friend)是一种机制,允许外部函数或类访问某个类的私有(private)或保护(protecte…

【Spring篇】Spring中的Bean管理

🧸安清h:个人主页 🎥个人专栏:【计算机网络】【Mybatis篇】 🚦作者简介:一个有趣爱睡觉的intp,期待和更多人分享自己所学知识的真诚大学生。 目录 🎯Spring IOC容器 &#x1f6a…

【火山引擎】 Chat实践 | 大模型调用实践 | python

目录 一 前期工作 二 Doubao-pro-4k_test实践 一 前期工作 1 已在火山方舟控制台在线推理页面创建了推理接入点 ,接入大语言模型并获取接入点 ID。 2 已参考安装与初始化中的步骤完成 SDK 安装和访问凭证配置

Java面向对象编程基础(二)

Java面向对象编程基础二 一、package与import关键字的使用1.说明2.包的作用3.JDK中主要的包4. import5.import关键字的使用 二、封装性1.为什么要封装?2.如何封装?3.作用4.权限修饰符的权限大小5.案例 三、构造器1 构造器的使用说明2 案例: 四、实例变量赋值过程1 …

【优选算法】(第四十四篇)

目录 ⻜地的数量(medium) 题目解析 讲解算法原理 编写代码 地图中的最⾼点(medium) 题目解析 讲解算法原理 编写代码 ⻜地的数量(medium) 题目解析 1.题目链接:. - 力扣(Le…

在wsl2下将Ubuntu从一个盘移动到其他盘

参考文章: wsl下将Ubuntu从c盘移动到其他盘 WSL数据迁移(迁移ext4.vhdx) WSL 系统迁移(2),导入虚拟机磁盘映像 .vhdx ext4/fs WSL2迁移后默认登陆用户为root的解决方案 操作过程: 1.查看当前系统中wsl分发版本 …

MySQL数据库从入门到精通 第2讲 启动 停止 连接

MySQL数据库从入门到精通 第2讲 启动 停止 连接 MySQL数据库的初步使用 在上一小节我们已经简单了解了数据库与一些相关概念 接下来我们来学习下如何使用一下MySQL 1 MySQL的启动 MySQL服务是随着电脑开机自动启动的,在windows中MySQL的服务名称默认就是MySQL8…

从一个事故中理解 Redis(几乎)所有知识点

作者:看破 一、简单回顾 事故回溯总结一句话: (1)因为大 KEY 调用量,随着白天自然流量趋势增长而增长,最终在业务高峰最高点期占满带宽使用 100%。   (2&#xff…

【JavaScript】LeetCode:76-80

文章目录 76 有效的括号77 最小栈78 字符串解码79 每日温度80 柱形图中最大的矩形 76 有效的括号 栈三种不匹配的情况: ( [ { } ] ( ),最左边的"("多余,即字符串遍历完了,栈还不为空。[ { ( } } ],中间"…

机器学习中空间和时间自相关的分析:从理论基础到实践应用

空间和时间自相关是数据分析中的两个基本概念,它们揭示了现象在空间和时间维度上的相互依赖关系。这些概念在各个领域都有广泛应用,从环境科学到城市规划,从流行病学到经济学。本文将探讨这些概念的理论基础,并通过一个实际的野火风险预测案例来展示它们的应用。 图1: 空间自相…