问题描述:
docker pull 失败:ERROR: failed to register layer: /usr/local/openjdk-11/lib/module: no space left on device
原因分析:
通过网上查阅,docker的目录磁盘空间不够
解决办法:
1.删除没有的镜像,腾出空间
2.修改Docker Root Dir,换一个大点空间的目录(全部镜像需要重新拉取)
修改****Docker Root Dir
#查看docker root dir
docker info
#关闭docker服务
systemctl stop docker.service
#创建目录
mkdir -p /usr/lib/docker
#编辑
vim /etc/docker/daemon.json
#添加
{
"graph": "/usr/lib/docker"
}
或者
{
"registry-mirrors":["https://docker.mirrors.ustc.edu.cn"],"graph": "/usr/lib/docker"
}
#重新加载
systemctl daemon-reload
#重启docker服务
systemctl restart docker.service
#再查看
docker info | grep Dir