龙蜥8.0+docker报错:处理
</font>error mounting "/var/run" to rootfs at "/var/run": mount /var/run:/var/run (via /proc/self/fd/6), flags: 0x5000: no space left on device: unknown,
docker执行语句:
docker run -d --restart=always --privileged=true --pid=host --ipc=host --net=host --name ****_****(容器名) -v /etc/ceph/:/etc/ceph/:rw (宿主机目录映射到容器目录,读写)
场景复现:
增加docker挂载点运行后报错,lsblk、df-h、 包括ssh 连接都很卡,等半天才有结果。
思路:
此为空间不足报错,但经过层层筛查,并没有空间不足的问题
解决办法
找到挂载点目录,排查权限、有无软连接回环,重装系统环境,取消软链接解决。
最终问题
默认容器些挂载目录有嵌套,每次重启就有重复嵌套引用,导致资源无法释放。
-v /var/run/:/var/run:rw
-v /run:/run:shared
前期有软连接
前期软链接:
ln -sv /var/run /run
取消软链接
rm -fv && unlink
查看目录下所有软链接:
find -type l -exec ls -l {} \;