项目描述:只实现Docker镜像源拉取,解决国内镜像源失效问题,并没有实现Docker推送功能。
- 准备一个域名。
- 一台能访问国际互联网服务器,充当中转站(最好就是流量大的)。
- 注册一个
Cloudflare
,Docker Hub
账号。 - 在服务器安装
Docker
、Docker-Compose
。
- 解析域名(
DNS
)到服务器IP,开启CDN
加速,会默认开启HTTPS
协议。 - 安全性->设置->安全级别(本质上为关)
- 规则->页面规则->创建页面规则->URL(填写代理域名/*)->选取设置(禁用安全性)。
cd docker-agent && docker-compose up -d
docker-compose down
sudo nano /etc/docker/daemon.json
{
"registry-mirrors": ["https://你的域名"]
}
sudo systemctl restart docker
https://你的域名/v2/_catalog
刚启动的时候是空的需要你docker pull 镜像,再访问看到被拉取的内容存在即说明完成。 搭建好的地址镜像源(随时跑路):https://register.liberx.info