Docker容器 - 启动报错:No space left on device

这篇具有很好参考价值的文章主要介绍了Docker容器 - 启动报错:No space left on device。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

运行

报错

解决问题

具体操作

重新运行


运行

docker run -it 镜像名 /bin/bash

报错

docker: Error response from daemon: mkdir /var/lib/docker/overlay2/82f185b561334827b34f78dd05dfd83b30b16e710fb27f88c09262bd94dd2fbc-init: no space left on device.

Docker容器 - 启动报错:No space left on device

 原因是磁盘空间不足,此时创建数据卷的时候docker会报错No space left on device。


解决问题

首先来看一下磁盘的使用量

[root@vanqiyeah ~]# df -h

Docker容器 - 启动报错:No space left on device

此时可选的解决方法有删除文件并腾出空间,docker扩容。此处我选择了前者。去删除日志文件。

具体操作

停止容器的运行

[root@vanqiyeah /]# docker stop 3083199faa55

Docker容器 - 启动报错:No space left on device

查看docker文件的存储位置:

[root@vanqiyeah ~]# docker info

Docker容器 - 启动报错:No space left on device

 进入目录

[root@vanqiyeah /]# cd /var/lib/docker/containers/

查看一下日志

[root@vanqiyeah containers]# ls

Docker容器 - 启动报错:No space left on device

 这里可以选择直接删除该日志,但是不能排除其还有一定作用,所以建议先cd进去

[root@vanqiyeah containers]# cd 46c9d8bfe276a40a23e171e92f14c0e6464c077e86ae6eef1d6827ba524d41e6

Docker容器 - 启动报错:No space left on device

Docker容器 - 启动报错:No space left on device

 将第一个以-json.log结尾的文件删除,临时清理办法(实际环境建议先scp到其它服务器上,将本地该文件删掉后再用sed进行删除行操作,不建议将整个文件删除,以下命令为删除前100行)

sudo sed -i '1,100d' 容器id-json.log 

重新运行

Docker容器 - 启动报错:No space left on device

容器进入成功,问题解决 文章来源地址https://www.toymoban.com/news/detail-507696.html

到了这里,关于Docker容器 - 启动报错:No space left on device的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Docker】Docker运行时间长,空间不足no space left on device: unknown

    在运行 查看磁盘空间占用 这个问题是由与 /run 的空间使用完了,清理/run的空间,经过查找使用最大的是 /run/uengine/dump 目录,删除即可: dump文件可以删除。dump文件一般是程序或者系统用于缓存内存内容的临时文件,如果不需要,是可以删除的。Dump文件是用来给驱动程序编写人

    2024年02月06日
    浏览(27)
  • MySQL报错解决:Error writing file ‘/tmp/XXXX‘ (Errcode: 28 - No space left on device)

    执行sql报错如下: MySQL报错 “Error writing file ‘/tmp/XXXX‘ (Errcode: 28 - No space left on device)” 表明在写入文件时,临时目录(tmpdir) 的设备上没有足够的可用空间 ,可能会导致MySQL无法执行某些操作,如排序或临时表的创建 在MySQL 8中,默认的临时目录(tmpdir)路径取决于操作系

    2024年02月11日
    浏览(28)
  • gitlab-rake gitlab:backup:create 执行报错 Errno::ENOSPC: No space left on device

    gitlab仓库备份执行 报错如下: 问题分析:存储备份的空间满 解决方法: 方法1:清理存放路径,删除不需要文件,释放空间。 方法2:创建一个根目录的挂载点,将新创建的目录挂载到根目录上,重启系统。(风险大,不建议) 方法3:修改备份存放位置 保存文件,然后运行

    2024年02月10日
    浏览(26)
  • jenkins error No space left on device

    按照字面上的意思是空间不足。 查看空间命令: 最有意思就在这里,查看空间还有点,这条命令显示还存在空间。 为什么还报空间不足? 其实是真正空间不足,只是这条指令用不对,而是应该用 df -h 就是查看磁盘容量的使用情况 df -i 以inode模式来显示磁盘使用情况。 nod

    2024年01月15日
    浏览(28)
  • OSError: [Errno 28] No space left on device

    1、问题记录 在Linux系统上,运行python程序生成文件时,提示错误信息: OSError: [Errno 28] No space left on device 2、问题分析 导致 OSError: [Errno 28] No space left on device 问题可能是:block满了,或者inode满了,或者其他情况。在运行程序生成文件时出现这个问题,大多数是block满了导致的

    2024年02月16日
    浏览(29)
  • 基于Linux服务器出现“No space left on device”错误的解决简单有效方案

    翻译为 返回根目录 查看根目录root下各文件夹的大小情况, 注意:运行下面命令后需要输入用户密码,然后耐心等待存储计算及显示。 进入根目录root下的home文件夹 继续查看home文件夹下各文件夹的大小情况, 注意:运行下面命令后需要输入用户密码,然后耐心等待存储计算

    2024年02月02日
    浏览(27)
  • Git命令:撤销本地commit,解决remote: error: hook declined to update;解决Error: ENOSPC: no space left on device

    1、使用 git log 查询提交记录 2、使用 git reset commitId 回退到你想要的版本 ( ps:commitId 就是 git log 里面显示的一长串字符,每次提交记录都有,你想要回退到哪个提交节点,就使用哪个 commitId ) 其中两种方式不清除本地提交和清除本地提交的方法 1、回退到上次提交并清除本

    2024年01月18日
    浏览(35)
  • pip安装ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device解决方案

      大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。   本文主要介

    2024年02月16日
    浏览(36)
  • 启动Docker容器报错docker: Error response from daemon: driver failed programming external connectivity on..

    Linux系统在启动Docker容器时,出现报错docker: Error response from daemon: driver failed programming external connectivity on endpoint lucid_banach(端口映射或启动容器时报错): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8080 -j DNAT --to-destination 172.17.0.2:8080 ! -i docker0: iptables: No chain/target

    2024年02月12日
    浏览(39)
  • Docker启动容器出现报错docker: Error response from daemon: driver failed programming external connectivity on

    当在使用docker启动容器时出现报错,docker: Error response from daemon: driver failed programming external connectivity on.. 这是因为当我们启用docker后对防火墙firewall进行了操作,当firewall启动或重启时docker的规则被从iptables中移除,从而发生报错。 我们只需要 重启docker服务 ,重新生成自定义

    2024年02月09日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包