解决从不同源拉取同一个镜像多次,始终从断点处执行

在装kubernetes时,因为部分镜像下载太慢,我强行终止了下载。待我通过别的网速较快的机器将该镜像拉取并上传到内部的镜像服务器后,然后再次前往这个网速较慢的机器拉取镜像时,即使我已经换了镜像源,镜像始终从断点处拉取。

解决步骤

  1. 查看docker的root目录:
1
2
3

sudo docker info

2020-07-25-15-24-37

  1. 切换到root用户,进入该目录,删除tmp文件,重docker
1
2
3
4
5
6
7

su root \
 && cd /var/lib/docker
 && rm -r tmp

sudo systemctl restart docker

20210504后续:

没想到今天竟然还有相关的需求。

参考资料

  1. docker踩坑记