自建Docker加速镜像源实现极速拉取

哔哩哔哩:观看视频

油管:观看视频


目前大陆地区的网络是无法访问docker的官方镜像源的,所以拉取镜像也成了困扰很多朋友的问题,虽然网络上现在可以找到很多自建的共享镜像源,但别人的终归是无法保证稳定性和安全性,所以最好的方式便是自建镜像源,其实市面上的自建镜像源有很多方案和开源项目,比如下面列出了几个:

GitHub: crproxy

GitHub: public-image-mirror

GitHub: docker-registry-mirrors

本教程选用crproxy,其他的也大同小异,方法如下:

1、准备一台非大陆地区的服务器

比如亚马逊香港地区的服务器,可以免费试用12个月,还是挺香的:

访问 aws.amazon.com

70元1年的美国服务器:查看相关文章

大海的服务器购买经验:查看相关文章

2、远程ssh并且安装docker

访问 runoob.com

下面是debian系统的安装方法:

卸载旧版本

如果你之前安装过 Docker Engine 之前,你需要卸载旧版本,避免冲突:

for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done

使用官方安装脚本自动安装

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh
get-docker.sh

3、拉取crproxy项目

docker pull cleverest/crproxy

4、运行项目

docker run -d --name crproxy \\
    --restart always \\
    -p 6443:443 \\
    -e dockerhub=true \\
    cleverest/crproxy

这里服务器注意要放行6443端口

5、页面访问地址:

  • https://服务器ip:6443/main/

6、需要域名访问的朋友可以通过反向代理

海外域名注册地址:前往 Gname