Error response from daemon: mkdir /mnt/data/local-disk1/docker/data/overlay2/****/merged: no space left on device
Error: failed to start containers: 4ce0****
步骤:
1、先查看docker的root根路径
docke info
找到Docker Root Dir:
Docker Root Dir: /mnt/data/local-disk1/docker/data
2、查看docker的存储占用清况
df -h /mnt/data/local-disk1/docker/data
结果
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 144G 144G 24K 100% /mnt/data/local-disk1
发现占用100%,既需要第三步
3、对所有docker的大小排序
du -d1 -h /mnt/data/local-disk1/docker/data/containers | sort -h
4、找到最大的docker,删除它的日志,日志名一般为*.json.log
cat /dev/null > /mnt/data/local-disk1/docker/containers/91bb0734c649cec5a88671658e9a33fea36a4c88fd1af4826f4861c88b24f841/91bb0734c649cec5a88671658e9a33fea36a4c88fd1af4826f4861c88b24f841-json.log
5、结束
这只是临时删除docker的日志,如果需要永久修改docker日志的大小,去搜一下