2024-08-22    2024-08-22    281 字  1 分钟

Docker宿主机磁盘满了处理方法

清理Docker资源

  1. 删除未使用的容器
1
  docker container prune
  1. 删除未使用的镜像
1
  docker image prune
  1. 删除未使用的卷
1
 docker volume prune
  1. 删除未使用的网络
1
 docker network prune
  1. 全量清理
  • 清理所有未使用的资源
1
  docker system prune
  • 清理未使用的镜像和卷
1
  docker system prune -a --volumes

增加Docker主机的存储空间

  • 增加磁盘空间
  • 重新分区,后迁移docker存储目录

迁移Docker储存目录

Docker存储目录一般存放在 /var/lib/docker 目录

  1. 停止Docker服务
1
  sudo systemctl stop docker
  1. 移动存储目录
1
  sudo rsync -aP /var/lib/docker /new/docker/dir
  1. 更新Docker配置 编辑Docker配置文件 /etc/docker/daemon.json, 添加或更新 data-root 选项。
1
2
3
  {
    "data-root": "/new/docker/dir"
  }
  1. 重启Docker服务
1
  sudo systemctl start docker