首页 > 其他分享 >解决Docker拉取(pull)镜像时提示空间不足

解决Docker拉取(pull)镜像时提示空间不足

时间:2022-11-10 17:23:03浏览次数:39  
标签:pull lib 拉取 修改 systemctl var 镜像 Docker docker

本文解决依靠原因

一般是由于 docker 根目录空间不足导致的。
image

解决方法

  1. 查看目前docker存储路径

    docker info | grep -i "docker root dir"
    
  2. 查看目录剩余空间 注意:假设/var/lib/docker为步骤1查询得出的结果,后文会使用;

    df -hl /var/lib/docker
    
  3. 查看哪里的空间比较大

    df -h
    

    image

  4. 修改Docker配置文件

    1. 修改配置文件;
      vim /usr/lib/systemd/system/docker.service
      
    2. 找到ExecStart这行,将原来的注释掉,更改成如下的形式; /data/docker是修改后的路径;
      [Service]
      ExecStart=/usr/bin/dockerd  --graph=/data/docker
      
  5. 保存/重启docker服务

    systemctl daemon-reload
    systemctl restart docker
    systemctl enable docker
    
  6. 重启后查看是否修改成功

    docker info | grep -i "docker root dir"
    

    image

  7. 迁移镜像/容器文件:将修改之前的目录迁移到修改后的路径

    mv /var/lib/docker /data/docker
    
  8. 再重启一次

    systemctl daemon-reload
    systemctl restart docker
    systemctl enable docker
    
  9. 确认镜像/容器是否还在

    docker images
    docker ps -a
    

标签:pull,lib,拉取,修改,systemctl,var,镜像,Docker,docker
From: https://www.cnblogs.com/seawavelin/p/16877746.html

相关文章

  • Zabbix技术分享——使用docker-compose快速部署zabbix监控系统
    前文有提到过使用docker来快速拉起一个zabbix监控系统(详见:​​如何使用docker快速部署一个zabbix监控系统​​),但是要一个个执行docker启动命令去将对应的容器启动。如果要配......
  • Zabbix技术分享——使用docker-compose快速部署zabbix监控系统
    前面的文章有提到过使用docker来快速拉起一个zabbix监控系统(详见:如何使用docker快速部署一个zabbix监控系统),但是要一个个执行docker启动命令去将对应的容器启动。如果要配置......
  • Zabbix技术分享——使用docker-compose快速部署zabbix监控系统
    前面文章有提到过使用docker来快速拉起一个zabbix监控系统(详见:如何使用docker快速部署一个zabbix监控系统),但是要一个个执行docker启动命令去将对应的容器启动。如果要配置......
  • docker安装laravel
    官网文档:https://learnku.com/docs/laravel/9.x/installation/12200#getting-started-on-macoscurl-s"https://laravel.build/example-app"|bash此URL中的「exam......
  • Docker如何固定IP设置的方法
    http://www.kaotop.com/it/180973.html由于工作需要,需要给Docker设置固定IP,在网上的查找了一些资料,自己试着实践一下,留个笔记。经常用Docker模拟项目在生产环境中的部......
  • docker安装最新版nacos
    docker安装最新版nacos第一步:拉取镜像dockerpullnacos/nacos-server第二步:mysql创建数据库CREATEDATABASEnacos;USEnacos;CREATETABLE`config_info`(`id......
  • Springboot项目部署到docker
    Manve项目部署到docker第一步:将springboot项目打包Maven打包SpringBoot项目报错(repackagefailed:Unabletofindmainclass),排除寻找Main方法,一般用于被依赖的公用......
  • Dockerfile编写以及构建镜像
    Docker从下载镜像,启动容器,运行容器后在容器中输入命令来运行应用程序,这些命令都是手工一条条往里输入的,无法重复利用,而且效率很低。所以就需要一种脚本,把想执行的操作依次......
  • Docker 部署 RabbitMQ
    简介AMQP,即AdvancedMessageQueuingProtocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需......
  • 试试将.NET7编译为WASM并在Docker上运行
    之前有听到说Docker支持Wasmtime了,刚好.NET7也支持WASM,就带大家来了解一下这个东西,顺便试试它怎么样。因为WASM(WebAssembly)一开始是一个给浏览器的技术,比起JS解释执行,W......