今天遇到一个镜像下载失败的问题,如下
failed to register layer: open /ssd/docker/overlay2/8b59377a7b63cd2014d31a3a885353c107f2aad1fb07886c92e1aa35732b3d21/committed: no such file or directory
搜索网上的解决办法,比如
docker system prune -a
然后
systemctl stop docker systemctl start docker # 注意不是 systemctl restart docker
都无法解决,后来确定删除 docker 环境,重新安装
先停止 docker
root@gpu610:/ssd# systemctl stop docker root@gpu610:/ssd# systemctl status docker ● docker.service - Docker Engine Loaded: loaded (/etc/systemd/system/docker.service; enabled; vendor preset: enabled) Active: inactive (dead) since Mon 2021-11-29 16:02:31 CST; 1min 2s ago Process: 21851 ExecStartPost=/sbin/iptables -I FORWARD -s 0.0.0.0/0 -j ACCEPT (code=exited, status=0/SUCCESS) Process: 21555 ExecStart=/usr/bin/dockerd -H unix:// $OPTIONS $DOCKER_STORAGE_OPTIONS $DOCKER_OPTS $DOCKER_NETWORK_OPTIONS $ADD_REGISTRY $BLOCK_REGISTRY $INSECURE_REGISTRY --data-root=/ Main PID: 21555 (code=exited, status=0/SUCCESS)
删除 docker 目录
root@gpu610:/ssd# rm -rf /ssd/docker root@gpu610:/ssd# ll /var/lib/docker lrwxrwxrwx 1 root root 11 Jan 20 2020 /var/lib/docker -> /ssd/docker root@gpu610:/ssd# rm -rf /var/lib/docker root@gpu610:/ssd# ll /var/lib/docker ls: cannot access '/var/lib/docker': No such file or directory root@gpu610:/ssd#
重新安装 docker 后,再次 docker pull 成功



