centos 停靠站启动:设备上没有剩余空间

esyap4oy  于 2022-11-07  发布在  其他
关注(0)|答案(2)|浏览(255)

我发现我的一个集装箱坏了。这是我第二次遇到这个问题。当我试着用Docker Start把它带上来时,我得到:
来自守护程序的错误响应:无效的头字段值“oci运行时错误:第247章:我的天!启动容器进程导致\“process_linux.go:359:容器初始化导致\“rootfs_linux.go:89:根文件系统内部的进程被捆绑导致\\“无法创建透视表根目录,错误mkdir /var/lib/docker/设备Map器/mnt/da 2101 d43 e6 c8200 eb 22 a4415 b 0aedf 8033 c7 c701 a19392217 b8947738 a723 bf/根文件系统/.透视表根目录592021975:设备\\"\"\“上没有剩余空间"\n”错误:无法启动容器:我的停靠点名称
知道为什么我得到这个没有空间离开设备吗?主机卷只有6%的占用。
我使用的是CentOS Docker版本1.12.3,内部版本号6 b644 ec

rjzwgtxy

rjzwgtxy1#

container的磁盘空间是有限的,主机空间不是有限的,container磁盘空间的默认限制是10 G,如果docker存储是devicemapper,可以挂载container文件系统,删除一些日志,然后可以启动container。

~# docker start centos3_50_pay

来自守护程序的错误响应:无效的头字段值“oci运行时错误:第247章:我的天!启动容器进程导致“process_linux.go:359:容器初始化导致“rootfs_linux.go:89:在根文件系统内的进程被捆绑,导致“无法创建透视_根目录,错误mkdir /var/lib/docker/devicemapper/mnt/96 fd 436942 ce 6c 9a 618 ccea 9 c52 f5 e9 b766065 db 9 e7 edf 870967 b27 fbaf 3f 9 bf/根文件系统/.透视_根558329180:设备上没有剩余空间”
错误:无法启动容器:百分制3_50_支付

~# docker inspect centos3_50_pay | grep Device  
        "Devices": [],
            "DeviceId": "467",
            "DeviceName": "docker-253:0-3222880762-96fd436942ce6c9a618ccea9c52f5e9b766065db9e7edf870967b27fbaf3f9bf",
            "DeviceSize": "10737418240"

~# cat /var/lib/docker/devicemapper/metadata/ \
       96fd436942ce6c9a618ccea9c52f5e9b766065db9e7edf870967b27fbaf3f9bf
{"device_id":467,"size":10737418240,"transaction_id":736,\
 "initialized":false,"deleted":false}

~# echo "10737418240/512" |bc
 20971520
~# dmsetup ls
 docker-thinpool (253:5)                           

~# dmsetup create tmp --table "0 20971520 thin /dev/mapper/ \
    docker-thinpool 467"
~# mount /dev/mapper/tmp /root/tmp
~# cd /root/tmp/rootfs/
~# ll
~# umount /root/tmp
~# dmsetup remove tmp
~# docker start centos3_50_pay
 centos3_50_pay
3npbholx

3npbholx2#

在Mac OS X上,这将帮助你,删除旧的,过时的东西:

docker rm $(docker ps -q -f status=exited)
docker rmi $(docker images -q -f dangling=true)
docker volume rm $(docker volume ls -qf dangling=true)

相关问题