docker failed to register layer:
2022-01-19 本文已影响0人
cloudFans
[root@eu-ev-base-s6-c1m2-4xlarge-asg-x4c-aqt-sw3-server-npl yealink]# docker pull cr.yealinkops.com/common/rocketmq:4.7.1.1
4.7.1.1: Pulling from common/rocketmq
ac9208207ada: Pull complete
f789d140477a: Pull complete
0dad39cbf9ff: Pull complete
9c2a39c9cbf8: Extracting [==================================================>] 55.03MB/55.03MB
cfc15900a64c: Download complete
c77e627bf68c: Download complete
89ae92a72324: Download complete
86902b290335: Download complete
bb46a7978851: Download complete
e831a06b18ea: Download complete
7396376c63df: Download complete
failed to register layer: rename /var/lib/docker/image/overlay2/layerdb/tmp/write-set-970948969 /var/lib/docker/image/overlay2/layerdb/sha256/16e49f3d65989bab4ee281a227c8f26e827feb40351c326ffdc4d8b03170f05a: file exists
# 解决
docker image prune --all
rm -fr /var/lib/docker/image/overlay2/layerdb/tmp/write-set-970948969 /var/lib/docker/image/overlay2/layerdb/sha256/16e49f3d65989bab4ee281a227c8f26e827feb40351c326ffdc4d8b03170f05a
systemctl restart docker
# 重新下载可以看到修复
[root@eu-ev-base-s6-c1m2-4xlarge-asg-x4c-aqt-sw3-server-npl yealink]# docker pull cr.yealinkops.com/common/rocketmq:4.7.1.1
4.7.1.1: Pulling from common/rocketmq
ac9208207ada: Already exists
f789d140477a: Already exists
0dad39cbf9ff: Already exists
9c2a39c9cbf8: Pull complete
cfc15900a64c: Pull complete
c77e627bf68c: Pull complete
89ae92a72324: Pull complete
86902b290335: Pull complete
bb46a7978851: Pull complete
e831a06b18ea: Pull complete
7396376c63df: Pull complete
Digest: sha256:163d460584c3e0b3e0f8c56dc939b570a0dcb82404d3d1fbcbbbbb4cd43c481d
Status: Downloaded newer image for cr.yealinkops.com/common/rocketmq:4.7.1.1
cr.yealinkops.com/common/rocketmq:4.7.1.1
# 也有遇到实在不行的情况,重装下docker,删除下 /var/lib/docker/*
由于目前做了数据和存储分离,如此操作也没什么问题