【搭建教程】自建Docker镜像加速服务

自建Docker镜像加速服务

​ 由于近期hub.docker.com在国内已经被墙,急得小白团团转,所以手里有闲置服务器的佬友可以选择自己搭建一个Docker镜像加速服务,以便能够中转对 Docker 官方镜像仓库的请求,解决国内无法访问或访问缓慢的问题。

​ 此教程主要面向小白,所以教程尽可能简单,不完善的地方请佬友不吝赐教。

前期准备

  • 一台未被墙的服务器

部署

​ 鉴于Github上有不少现成的项目,那我们不用白不用。我选择的是dqzboy/Docker-Proxy: :fire: :fire: :fire: 自建Docker镜像加速服务,基于官方Docker Registry 一键部署Docker、K8s、Quay、Ghcr、Mcr等镜像加速\管理服务。支持部署到Render\Koyeb (github.com)

​ 这次就不带大伙儿用Docker Compose自己一步步部署了(可以但没必要),因为需要手动一个一个去改配置文件,不太适合小白用户,项目大佬很贴心的准备了一件部署脚本,所以我们通过大佬的一键脚本进行部署。我这边用我的服务器演示一遍。

执行脚本

bash -c "$(curl -fsSL https://raw.githubusercontent.com/dqzboy/Docker-Proxy/main/install/DockerProxy_Install.sh)"
  • 键入1—>1)安装服务

脚本会自动判断内存资源和防火墙禁用。

提示“是否开启BBR,优化网络带宽提高网络性能?[y/n]”。

  • 键入n—>不开启BBR(按需开启,我的服务器事先安装过其它BBR,因此选择不安装)

提示“是否执行软件包安装? (首次部署需安装依赖) [y/n]”。

  • 键入y—>执行软件包安装

提示“是否安装WEB服务? (用来通过域名方式访问加速服务) [y/n]”

  • 键入n—>不安装WEB服务

提示“安装环境确认 [国外输1 国内输2]”

  • 键入1—>国外

提示“输入序号下载对应配置文件,空格分隔多个选项. all下载所有”

  • 键入9—>下载所有

提示“是否要修改缓存时间? [y/n]”

  • 键入n—>不修改缓存时间

提示“是否添加代理? [y/n]”

  • 键入n—>不添加代理

等待拉取服务镜像并启动服务,结果如下图

​ OK,现在你已经得到属于你自己的镜像代理地址了,如果你的IP地址为:123.123.123.123,则你的Docker Registry UI访问地址为:http://123.123.123.123:50000,你可以像其他的镜像代理服务一样使用你的镜像代理地址了。

​ 如果你更喜欢用WebUI来获取链接,想获得下图所示,和Docker Proxy一样的网页服务(Docker Proxy 镜像加速),那么请继续下面的步骤。

Docker-Proxy CmdUI部署(可选)

再次执行一键脚本

bash -c "$(curl -fsSL https://raw.githubusercontent.com/dqzboy/Docker-Proxy/main/install/DockerProxy_Install.sh)"
  • 键入2—>2)组件安装

  • 键入8—>8)安装HubCMD-UI

  • 键入1—>1)安装HubCMD-UI

等待拉取服务镜像并启动服务,结果如下图

​ OK,现在你得到了你的Docker-Proxy CmdUI访问地址为:http://123.123.123.123:30080,你可以像其他的镜像代理服务(如Docker Proxy 镜像加速)一样使用你的镜像代理地址了。

​ 如图所示:

​ 但是还别急,你会发现输入了镜像名称后,出现的并不是你自己的ip地址,所以还需要继续配置。

输入http://123.123.123.123:30080/admin

​ 用户名为:root

​ 密码为:admin

将Docker镜像代理的地址改为你的IP地址123.123.123.123

​ 再次返回http://123.123.123.123:30080,现在就可以愉快地使用啦。

今天的教程就到这里啦,感谢大家的点赞~

46 个赞

学习下

2 个赞

感谢大佬

好厉害啊,原来你是技术流?

技术大佬

感谢分享 :tieba_001:

我是小白教程流

学习

cy 学习学习

牛皮,但我已经通过大善人已经转代理好了。

来学习一下,mark

感谢

可以的,能白嫖绝不自建 :tieba_048:

学习了

白嫖到底是我们的宗旨

这个对vps硬盘容量有要求吗 ?

没啥要求,线路要求高点

和坛子里之前大佬提供的cloudflare方案有什么优劣呢?

优势是自建的相对来说比较快速稳定

让我白嫖下你的镜像加速器,我把我的newapi升级下,可以不大佬