Docker 存储空间不足无法导入加载镜像

问题:在载入镜像时,发现docker没有空间了

解决办法:

更改docker的存储路径

1.添加新的硬盘

复制代码
docker info   #查看docker的存储位置
bash 复制代码
df -Th      #查看占用以及挂载情况

发现没有可用的剩余空间,我们可以添加一个新的硬盘

在linux查看新添加的磁盘

bash 复制代码
lsblk       #查看新添加磁盘,如果查看不到,可以reboot重启后查看
bash 复制代码
sudo mkfs.ext4 /dev/sdb     #将新添加的磁盘进行格式化(这里用的是ext4格式,根据需要更改格式)
bash 复制代码
sudo mkdir /home/data    #创建一个新的文件夹用于挂载新添加的硬盘
sudo mount /dev/sdb /home/data      #将新添加的硬盘挂载到刚刚创建的文件夹上

vim /etc/fstab            #更改配置文件实现开机自动挂载   添加以下内容

/dev/sdb /home/data ext4 defaults 0 2

2.更改docker的存储位置(方法1)

bash 复制代码
systemctl status docker         #查看docker的状态,并找到配置文件 
systemctl  stop docker         #停止docker

cd /home/data/
mkdir docker                #创建用来存储docker的目录文件


vim  /etc/systemd/system/docker.service     #更改配置文件中docker的存储位置

ExecStart=/usr/bin/dockerd   --graph=/home/data/docker   

systemctl daemon-reload 
systemctl restart docker          #重启docker
docker  info                  #查看docker的存储位置

2.更改docker的存储位置(方法2)

bash 复制代码
#操作同上


sudo vi /etc/docker/daemon.json

{
  "data-root": "/home/data/docker",
  "registry-mirrors": ["http://f1361db2.m.daocloud.od"]
}


systemctl daemon-reload 
systemctl restart docker
docker info 
相关推荐
SelectDB20 小时前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
曲幽1 天前
别再用网页翻译看源码了!你的私人翻译神器LibreTranslate,部署避坑指南来了
python·docker·web·pot·translate·libretranslate·arogstranslate
XIAOHEZIcode2 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220703 天前
如何搭建本地yum源(上)
运维
武子康3 天前
调查研究-183 Apple container:Mac 上用轻量 VM 跑 Linux 容器,Swift 会改写本地容器体验吗?
docker·容器·apple
大树886 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠6 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质6 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工6 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
Alsn866 天前
等待学习-学习目录:Docker 容器安全攻防
学习·安全·docker