Docker Hub是Docker官方的镜像存储库,提供给开发者上传/下载容器的镜像。
然而因为某些原因(大家都懂),国内无法直接访问Docker Hub。所以国内一些公司和学校就搭建了许多镜像源来加速下载。
比如:阿里云、腾讯云、网易云、中科大、讯飞、百度等,以及SJTUG。
然而随着SJTUG镜像站的下架,国内使用Docker变得更加困难了,虽然目前还仅限于SJTUG的途径被阻断,国内其他的镜像站还正常运行,但是各种小道消息透露,后续国内其他镜像站也会被下架,还包括 Github CDN 镜像,NPM,Python PIP,OpenWrt OPKG 等未受内容审查的镜像服务器同样也会被下架。
因此,必须找到一种长久的解决办法————自建代理。
以下就是我整理的一种低成本、易部署的搭建教程。
原理是利用一台能够正常访问DockerHub(即能够访问外网)的服务器,在这台服务器上搭建一自己的私有仓库,并利用Nginx代理实现国内访问。