近期原本计划利用一些开源的项目来搭建环境,并打算通过Docker进行部署,以期达到方便快捷的效果。然而,在部署Docker的过程中,遇到了一个棘手的问题:相关的镜像始终无法成功部署。
众所周知,因为魔法的存在,国外的docker镜像服务器很难访问。好在,国内很多公司和机构都建了一些docker镜像站,供国内程序员免费使用,像是阿里云、清华大学、中科大等等。
一开始docker镜像拉不下来,于是我设置了使用国内的这些个镜像源。然而,试了几次,镜像依然拉不下来。把常见的这些个国内镜像站都试了一下,居然一个都不行。
我也不是第一次玩docker了,但这种情况还是第一次遇到。
最后折腾了半天,找了好久,终于找到了一个可以用的镜像站,国内不需魔法就能访问,总算把系统给搭起来了。而对于国内这些个镜像站为什么没法使用,我也没有太过关注。
直到第二天,我发现别人也遇到了同样的问题,我开始意识到问题可能不简单。
在中科大镜像网站,我找到了这条消息:
经过一番搜索,我了解到可能的原因,并估计在短时间内可能都无法恢复。
这对很多程序员影响还是挺大的,毕竟很多开发、运维可能工作中经常需要用到docker。今天给大家整理了一些目前还可以使用的docker镜像地址,如果大家在工作中需要用到,这些地址或许可以暂时解燃眉之急。
当你在用docker发现拉取不到镜像的话,可以编辑/etc/docker/daemon.json
文件,在里面添加下面的内容:
{
"registry-mirrors" :
[
"https://docker.m.daocloud.io",
"https://docker.xuanyuan.me",
"https://docker.1ms.run"
]
}
如果没有这个文件的话就手动创建一下,添加完成后,重启一下docker服务,再试一下应该就可以了。
sudo systemctl daemon-reload
sudo systemctl restart docker
最后推荐一个只提供经过审核的docker镜像加速下载服务——开发者镜像。