docker pull时出现“no space left on device”的解决方法
docker pull出现“no space left on device”第一反应应该是存储镜像的路径磁盘满了,我们可以通过以下步骤来解决:1.通过docker info命令查看docker的根目录2.查看目录所剩余空间[root@localhost ~]# df-hl/var/lib/docker/文件系统容量已用可用 已用% 挂载点/dev/mapper/centos-root10G9.0G
·
docker pull出现“no space left on device”第一反应应该是存储镜像的路径磁盘满了,我们可以通过以下步骤来解决:
1.通过docker info
命令查看docker的根目录
2.查看目录所剩余空间
[root@localhost ~]# df -hl /var/lib/docker/
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 10G 9.0G 1.1G 90% /
90%已经被占用了,因此我们可以选择改变docker的根目录
3.创建目录
[root@localhost ~]# mkdir -p /etc/systemd/system/docker.service.d/
4.创建配置文件并录入配置信息
[root@localhost ~]# vi /etc/systemd/system/docker.service.d/devicemapper.conf
录入以下配置文件信息
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd --graph=/home/docker/lib/docker
/home/docker/lib/docker是我选择的根目录,大家可以自行更改
5.重启docker
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]# systemctl restart docker
[root@localhost ~]# systemctl enable docker
自此,我们可以重新docker pull 下载需要的镜像
注意:由于更换了docker 目录,以前下载的镜像需要转移到新目录下,或者直接删除原来的镜像,重新下载
更多推荐
已为社区贡献1条内容
所有评论(0)