解决no space left on device,docker报错问题
docker容器日志一般存放在/var/lib/docker下面,可使用如下命令查看各个日志的文件大小
ls -lh $(find /var/lib/docker/containers/ -name *-json.log)
systemctl stop docker
mkdir -p /home/docker
rsync -avz /var/lib/docker /home/docker/
vim /etc/docker/daemon.json 添加内容
{
"data-root": "/home/docker"
}
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
查看docker信息: docker info
查看docker 目录所在的剩余硬盘空间:df -hl /var/lib/docker
停止所有的container,这样才能够删除其中的images:
docker stop $(docker ps -a -q)
如果想要删除所有container的话再加一个指令:
docker rm $(docker ps -a -q)