docker: No space left on device处理与迁移目录

简介:工作中当遇到Docker容器内部的磁盘空间已满。可能的原因包括日志文件过大、临时文件过多或者是Docker容器的存储卷已满,需要我们及时清理相关文件,并对docker的路径进行迁移。

历史攻略:

centos:清理磁盘空间

Linux:快速创建大文件

Liunx:核实文件数量和大小

解决步骤:

清理空间:删除不必要的文件或清理容器、镜像、网络和卷等Docker资源来释放磁盘空间。

删除停止的容器:docker container prune

删除悬空的镜像:docker image prune

清理未使用的网络:docker network prune

清理未使用的卷:docker volume prune

清理/var/lib/docker目录下的其他文件,如旧的容器、镜像、网络和卷文件。

扩大磁盘空间:如果是虚拟环境或有额外存储可用,可以考虑扩大分区或添加额外的存储设备。

配置Docker存储驱动:如果使用的是默认的存储驱动,可以考虑更改Docker的存储配置,使用外部存储如NFS或者调整Docker的存储行为。

监控磁盘使用情况:定期检查和监控Docker使用的磁盘空间,以预防这类问题的发生。

配置docker-daemon.json:

vim /etc/docker/daemon.json
{
  "data-root": "/home/docker"
}

重启daemon服务和docker服务:

配置文件修改后需执行:
systemctl daemon-reload
systemctl restart docker
systemctl enable docker

图片

相关推荐

  1. 迁移docker存储目录

    2024-07-20 23:46:05       32 阅读
  2. Docker——目录迁移

    2024-07-20 23:46:05       31 阅读
  3. oracle分区范围修改数据迁移处理

    2024-07-20 23:46:05       56 阅读
  4. 迁移Docker镜像存放目录

    2024-07-20 23:46:05       36 阅读
  5. mysql 迁移-data目录拷贝方式

    2024-07-20 23:46:05       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 23:46:05       95 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 23:46:05       103 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 23:46:05       84 阅读
  4. Python语言-面向对象

    2024-07-20 23:46:05       93 阅读

热门阅读

  1. Perl编程艺术:探索代码重用的无限可能

    2024-07-20 23:46:05       24 阅读
  2. Python 基础——列表(list)

    2024-07-20 23:46:05       26 阅读
  3. jvm-证明cpu指令是乱序执行的案例

    2024-07-20 23:46:05       25 阅读
  4. django 应用目录介绍

    2024-07-20 23:46:05       25 阅读