docker报错"no space left on device"问题及解决方案

 更新时间:2025年09月11日 08:46:44   作者:RedEric  
文章说明因Docker根目录空间不足导致的问题,解决方案为迁移至更大空间目录,步骤包括检查磁盘使用、关闭Docker、创建新目录、复制数据、修改配置文件路径并重启服务,以确保数据安全和配置正确

问题原因

出现此问题一般是 docker 根目录空间不足导致

解决方案

修改 Docker Root Dir 的值,指向一个更大空间的目录.

1. 查看docker磁盘使用情况

docker system df

2. 查看docker挂载目录

docker info  | grep "Docker Root Dir"

默认目录为/var/lib/docker

查看目录的占用情况

df -hl /var/lib/docker

3. 关闭docker

systemctl stop docker

4. 创建新的挂载目录

mkdir -p /app/dockerdata

5. 复制数据

mv /var/lib/docker /app/dockerdata/

6. 修改docker配置文件

vim /lib/systemd/system/docker.service

修改ExecStart=/usr/bin/dockerd-current下行后面加

--graph /app/dockerdata/docker

 

7. 重启docker

systemctl disable docker
systemctl enable docker
systemctl daemon-reload
systemctl start docker

8. 查看挂载目录

docker info  | grep "Docker Root Dir"

9. 修改完成

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker 镜像源配置详细步骤

    Docker 镜像源配置详细步骤

    文章介绍了如何配置Docker镜像源以提高国内拉取镜像的速度,步骤包括找到并编辑配置文件、写入镜像源配置、重启Docker服务等,文章还详细比较了systemctl和service的区别,并提供了验证配置是否成功的命令,感兴趣的朋友跟随小编一起看看吧
    2025-12-12
  • Docker方式安装gitlab--ARM64平台安装详解

    Docker方式安装gitlab--ARM64平台安装详解

    这篇文章主要介绍了Docker方式安装gitlab--ARM64平台安装,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • Docker部署Rancher的方法(无坑)

    Docker部署Rancher的方法(无坑)

    这篇文章主要介绍了Docker部署Rancher的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • docker容器访问宿主机host设置的域名方式

    docker容器访问宿主机host设置的域名方式

    文章讨论了在Docker容器中访问宿主机的网络设置,特别是当容器内的服务需要请求一个在宿主机hosts文件中定义的域名时,通过使用`--network=host`模式,容器可以直接使用宿主机的网络,从而无需通过Docker网关,这样可以避免端口冲突
    2025-12-12
  • Docker中处理持久化存储(如数据库)的方法详解

    Docker中处理持久化存储(如数据库)的方法详解

    在使用Docker容器时,容器的生命周期通常是短暂的,当容器被删除后,其内部的数据也会随之丢失,然而,对于像数据库这样需要持久化存储数据的应用来说,这是不可接受的,所以本文给大家介绍了Docker中处理持久化存储(如数据库)的方法,需要的朋友可以参考下
    2025-06-06
  • docker启动nginx无法访问的问题解决

    docker启动nginx无法访问的问题解决

    本文主要介绍了docker启动nginx无法访问的问题解决,主要遇到404错误,问题原因是配置文件路径错误和权限问题,下面就来具体介绍一下问题解决,感兴趣的可以了解一下
    2025-02-02
  • Docker部署BIind9 DNS服务器过程

    Docker部署BIind9 DNS服务器过程

    这篇文章主要介绍了Docker部署BIind9 DNS服务器过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • 关于Docker的常用命令及演示demo

    关于Docker的常用命令及演示demo

    这篇文章主要介绍了Docker常用命令以及对应演示demo,文中的代码示例介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • Docker基本命令使用详解(推荐)

    Docker基本命令使用详解(推荐)

    因为工作中需要将服务容器化,所以最近开始学习Docker相关的知识,对于Docker入门常用的命令总结下分享到脚本之家平台,需要的的朋友参考下
    2017-03-03
  • Docker实现安装ELK(单节点)

    Docker实现安装ELK(单节点)

    这篇文章主要介绍了Docker实现安装ELK(单节点),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08

最新评论