mirror of
https://github.com/dqzboy/Docker-Proxy.git
synced 2026-01-12 16:25:42 +08:00
feat: Add ClawCloud deployment tutorial
This commit is contained in:
115
cloud/ClawCloud/README.md
Normal file
115
cloud/ClawCloud/README.md
Normal file
@@ -0,0 +1,115 @@
|
||||
<div style="text-align: center"></div>
|
||||
<p align="center">
|
||||
<img src="https://github.com/dqzboy/Docker-Proxy/assets/42825450/c187d66f-152e-4172-8268-e54bd77d48bb" width="230px" height="200px">
|
||||
<br>
|
||||
<i>使用 Claw Cloud 免费容器服务快速部署我们的Docker镜像加速服务.</i>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
[Docker Proxy-交流群](https://t.me/+ghs_XDp1vwxkMGU9)
|
||||
|
||||
---
|
||||
|
||||
|
||||
## 📦 部署
|
||||
> 以下步骤需要有 Claw Cloud 账号,没有账号的需要先注册
|
||||
|
||||
- **提醒**: 点击下面链接注册账号,推荐使用注册时长超过180天的GitHub账号注册,GitHub账号超过180天的用户注册,可解锁每月5$
|
||||
|
||||
|
||||
**1. 注册账号 [点击此处,注册账号](https://console.run.claw.cloud/signin?link=PZNPEDMUAT4G)**
|
||||
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/275d80bb-e8fc-44bf-bd40-98617cad3e96?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/acbfc1da-e53f-4e7e-a2cd-d3ae7bff3b57?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
**2. 创建服务**
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/d07514f9-d1dd-4975-b900-e298b734ef53?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/cfedc35c-3cba-40e7-b710-4b83013bce1a?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
**3. 选择以docker容器的方式部署,输入下面任一镜像地址**
|
||||
|
||||
|
||||
| 镜像 | 平台 |
|
||||
|-------|---------------|
|
||||
| dqzboy/mirror-hub:latest | docker hub
|
||||
| dqzboy/mirror-gcr:latest | Google Container Registry
|
||||
| dqzboy/mirror-ghcr:latest | GitHub Container Registry
|
||||
| dqzboy/mirror-k8sgcr:latest | Kubernetes Container Registry
|
||||
| dqzboy/mirror-k8sreg:latest | Kubernetes's container image registry
|
||||
| dqzboy/mirror-quay:latest | Quay Container Registry
|
||||
| dqzboy/mirror-elastic:latest | Microsoft Container Registry
|
||||
| dqzboy/mirror-mcr:latest | Elastic Stack
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/e79f5978-a189-4bf3-a5c6-fd9eefdc3098?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/e8658d59-0416-4a0d-be85-4cd604166661?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/ef631315-0b4f-44ee-b272-fe82ebf7c54b?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
**4. 服务运行完成之后,等待一些时间后,使用外网域名进行访问,显示空白页面即表示正常**
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/6d1e5cdd-7e91-406b-ae92-b164fd5ae378?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## ✨ 如何使用
|
||||
|
||||
> 下面是以加速Docker Hub平台镜像下载举例
|
||||
|
||||
**1. 改`Docker的daemon.json`配置,配置你 Claw Cloud 分配的外网地址。修改后重启docker**
|
||||
|
||||
```shell
|
||||
~]# vim /etc/docker/daemon.json
|
||||
{
|
||||
"registry-mirrors": [ "https://your_ClawCloud_url" ],
|
||||
"log-opts": {
|
||||
"max-size": "100m",
|
||||
"max-file": "5"
|
||||
}
|
||||
}
|
||||
```
|
||||
**2. 使用Claw Cloud服务地址替换官方的 Registry 地址拉取镜像**
|
||||
```shell
|
||||
# docker hub Registry
|
||||
## 源:redis:latest
|
||||
## 替换
|
||||
docker pull your_ClawCloud_url/library/redis:latest
|
||||
```
|
||||
|
||||
> **说明**:如果上面配置了docker的`daemon.json`,那么拉取镜像的时候就不需要在镜像前面加`Claw Cloud`了。【只针对拉取Docker Hub上的镜像有效】
|
||||
161
cloud/Koyeb/README.md
Normal file
161
cloud/Koyeb/README.md
Normal file
@@ -0,0 +1,161 @@
|
||||
<div style="text-align: center"></div>
|
||||
<p align="center">
|
||||
<img src="https://github.com/dqzboy/Docker-Proxy/assets/42825450/c187d66f-152e-4172-8268-e54bd77d48bb" width="230px" height="200px">
|
||||
<br>
|
||||
<i>使用 Koyeb 快速部署我们的Docker镜像加速服务.</i>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
[Docker Proxy-交流群](https://t.me/+ghs_XDp1vwxkMGU9)
|
||||
|
||||
---
|
||||
|
||||
|
||||
## 📦 部署
|
||||
> 以下步骤需要有Koyeb账号,没有账号的可以先注册
|
||||
|
||||
**1. 登入 [Koyeb](https://app.koyeb.com/auth/signup/)**
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/dqzboy/Docker-Proxy/assets/42825450/671ac907-35e9-4e33-8ecb-8f1787ea818d?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
**2. 创建我们的服务**
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/dqzboy/Docker-Proxy/assets/42825450/c14f1109-3c48-4c00-876b-1bbf8f7e1939?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
**3. 选择以docker容器的方式部署,输入下面任一镜像地址**
|
||||
|
||||
| 镜像 | 平台 |
|
||||
|-------|---------------|
|
||||
| dqzboy/mirror-hub:latest | docker hub
|
||||
| dqzboy/mirror-gcr:latest | Google Container Registry
|
||||
| dqzboy/mirror-ghcr:latest | GitHub Container Registry
|
||||
| dqzboy/mirror-k8sgcr:latest | Kubernetes Container Registry
|
||||
| dqzboy/mirror-k8sreg:latest | Kubernetes's container image registry
|
||||
| dqzboy/mirror-quay:latest | Quay Container Registry
|
||||
| dqzboy/mirror-mcr:latest | Microsoft Container
|
||||
| dqzboy/mirror-elastic:latest | Elastic Stack
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/dqzboy/Docker-Proxy/assets/42825450/7f0df696-f4b6-41db-8ba5-5e28cb58fc17?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/dqzboy/Docker-Proxy/assets/42825450/6c407af3-5a17-49bb-9c31-45a6fcf8cedd?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
**4. 实例类型选择免费即可**
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/dqzboy/Docker-Proxy/assets/42825450/037cd5b2-801f-4ccf-b4c6-ec3f288b08c6?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
**5. 暴露端口改为5000,自定义服务名称,然后直接创建即可**
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/dqzboy/Docker-Proxy/assets/42825450/323bf282-804e-49ab-8251-7ebd6c8f8969?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
**6. 等待服务运行完成之后,使用分配的外网域名即可愉快的使用了**
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/dqzboy/Docker-Proxy/assets/42825450/cea37723-45f2-48df-bc59-9df97823adaa?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/dqzboy/Docker-Proxy/assets/42825450/54437313-f104-48ee-8e81-49dfe95a2118?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
|
||||
## ✨ 使用
|
||||
|
||||
**1. 改Docker的daemon.json配置,配置你Koyeb服务地址。修改后重启docker**
|
||||
```shell
|
||||
~]# vim /etc/docker/daemon.json
|
||||
{
|
||||
"registry-mirrors": [ "https://your_koyeb_url" ],
|
||||
"log-opts": {
|
||||
"max-size": "100m",
|
||||
"max-file": "5"
|
||||
}
|
||||
}
|
||||
```
|
||||
**2. 使用Koyeb服务地址替换官方的 Registry 地址拉取镜像**
|
||||
```shell
|
||||
# docker hub Registry
|
||||
## 源:redis:latest
|
||||
## 替换
|
||||
docker pull your_koyeb_url/library/redis:latest
|
||||
```
|
||||
|
||||
> **说明**:如果上面配置了docker的`daemon.json`,那么拉取镜像的时候就不需要在镜像前面加`Koyeb_URL`了。【只针对拉取Docker Hub上的镜像有效】
|
||||
|
||||
|
||||
**3. 前缀替换的 Registry 的参考**
|
||||
|
||||
| 源站 | 替换为 | 平台 |
|
||||
|-------|---------------|----------|
|
||||
| docker.io | your_render_url | docker hub
|
||||
| gcr.io | your_render_url | Google Container Registry
|
||||
| ghcr.io | your_render_url | GitHub Container Registry
|
||||
| k8s.gcr.io | your_render_url | Kubernetes Container Registry
|
||||
| quay.io | your_render_url | Quay Container Registry
|
||||
| mcr.microsoft.com | mcr.your_domain_name | Microsoft Container Registry
|
||||
| docker.elastic.co | elastic.your_domain_name | Elastic Stack
|
||||
|
||||
**4. 说明:** 测试发现Koyeb所解析的IP为cloudfare的,国内部分地区运营商对cloudfare进行了阻断,所以这些地区则无法正常访问!
|
||||
|
||||
---
|
||||
|
||||
## ✨ 将镜像上传到自己的Docker Hub仓库
|
||||
|
||||
#### 步骤 1: 登录到 Docker Hub
|
||||
- 打开终端输入以下命令并按提示输入你的 Docker Hub 用户名和密码:
|
||||
|
||||
```shell
|
||||
docker login
|
||||
```
|
||||
|
||||
#### 步骤 2: 拉取镜像
|
||||
- 使用 docker pull 命令拉取上面的镜像,这里以 dqzboy/mirror-hub:latest 举例:
|
||||
|
||||
```shell
|
||||
docker pull dqzboy/mirror-hub:latest
|
||||
```
|
||||
|
||||
#### 步骤 3: 标记镜像
|
||||
- 给拉下来的镜像打一个新标签,使其指向你的 Docker Hub 用户名。
|
||||
- 假设你的 Docker Hub 用户名是 yourusername,你可以使用以下命令:
|
||||
|
||||
```shell
|
||||
docker tag dqzboy/mirror-hub:latest yourusername/mirror-hub:latest
|
||||
```
|
||||
|
||||
#### 步骤 4: 上传镜像
|
||||
- 使用 docker push 命令上传标记的镜像到你的 Docker Hub 仓库:
|
||||
|
||||
```shell
|
||||
docker push yourusername/mirror-hub:latest
|
||||
```
|
||||
|
||||
#### 步骤 5: 验证上传
|
||||
- 上传完成后,你可以登录到 Docker Hub 网站,查看你的仓库中是否已经存在刚刚上传的镜像。
|
||||
180
cloud/Render/README.md
Normal file
180
cloud/Render/README.md
Normal file
@@ -0,0 +1,180 @@
|
||||
<div style="text-align: center"></div>
|
||||
<p align="center">
|
||||
<img src="https://github.com/dqzboy/Docker-Proxy/assets/42825450/c187d66f-152e-4172-8268-e54bd77d48bb" width="230px" height="200px">
|
||||
<br>
|
||||
<i>使用 Render 快速部署我们的Docker镜像加速服务.</i>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
---
|
||||
|
||||
[Docker Proxy-交流群](https://t.me/+ghs_XDp1vwxkMGU9)
|
||||
|
||||
---
|
||||
|
||||
|
||||
## 📦 部署
|
||||
> 以下步骤需要有Render账号,没有账号的可以先注册
|
||||
|
||||
**1. 登入 [Render](https://dashboard.render.com)**
|
||||
|
||||
**2. 创建我们的服务**
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/dqzboy/Blog-Image/assets/42825450/7a16000a-6514-4cc9-892c-9f0a9746d1b2?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/dqzboy/Docker-Proxy/assets/42825450/e5bb8e70-2bba-4b3f-a29f-fcf56ac2b82a?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
**3. 选择以docker容器的方式部署,输入下面任一镜像地址**
|
||||
|
||||
> **⚠️ 特别说明:当前作者Docker Hub仓库账号已被Render特殊对待了,建议大家把下面的镜像下载到自己本地,然后上传到自己的Docker hub仓库。下面的镜像地址也会随时被Render限制使用[具体操作可以看此教程](#-将镜像上传到自己的docker-hub仓库)**
|
||||
|
||||
| 镜像 | 平台 |
|
||||
|-------|---------------|
|
||||
| mirhub/mirror-hub:latest | docker hub
|
||||
| mirhub/mirror-gcr:latest | Google Container Registry
|
||||
| mirhub/mirror-ghcr:latest | GitHub Container Registry
|
||||
| mirhub/mirror-k8sgcr:latest | Kubernetes Container Registry
|
||||
| mirhub/mirror-k8sreg:latest | Kubernetes's container image registry
|
||||
| mirhub/mirror-quay:latest | Quay Container Registry
|
||||
| mirhub/mirror-elastic:latest | Microsoft Container Registry
|
||||
| mirhub/mirror-mcr:latest | Elastic Stack
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/dqzboy/Docker-Proxy/assets/42825450/3f84c551-bef4-4e00-a3b4-b85e34a7eb7e?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/dqzboy/Docker-Proxy/assets/42825450/907ba8da-9c1d-4cfb-9951-b843fabe47a9?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
**4. 实例类型选择免费即可(免费实例需要保活,可使用 [uptime-kuma](https://uptime.kuma.pet/) 或 [D监控](https://www.dnspod.cn/Products/Monitor) 实现)**
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/dqzboy/Blog-Image/assets/42825450/c0a166c9-9d06-472e-a4cd-0d16fa3eeb83?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
**5. 环境变量不用添加,直接选择创建即可**
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/dqzboy/Blog-Image/assets/42825450/e760d9c3-b6f4-4a5e-81ce-64c8017c70fc?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
**6. 等待服务运行完成之后,使用分配的外网域名即可愉快的使用了**
|
||||
<table>
|
||||
<tr>
|
||||
<td width="50%" align="center"><img src="https://github.com/dqzboy/Docker-Proxy/assets/42825450/95793a23-5831-4565-9c23-03130b81e8be?raw=true"></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
## ✨ 使用
|
||||
|
||||
**1. 改Docker的daemon.json配置,配置你Render服务地址。修改后重启docker**
|
||||
```shell
|
||||
~]# vim /etc/docker/daemon.json
|
||||
{
|
||||
"registry-mirrors": [ "https://your_render_url" ],
|
||||
"log-opts": {
|
||||
"max-size": "100m",
|
||||
"max-file": "5"
|
||||
}
|
||||
}
|
||||
```
|
||||
**2. 使用Render服务地址替换官方的 Registry 地址拉取镜像**
|
||||
```shell
|
||||
# docker hub Registry
|
||||
## 源:redis:latest
|
||||
## 替换
|
||||
docker pull your_render_url/library/redis:latest
|
||||
```
|
||||
|
||||
> **说明**:如果上面配置了docker的`daemon.json`,那么拉取镜像的时候就不需要在镜像前面加`Render_URL`了。【只针对拉取Docker Hub上的镜像有效】
|
||||
|
||||
**3. 拉取速度测试,效果还是可以的,主要是免费**
|
||||

|
||||
|
||||
**4. 前缀替换的 Registry 的参考**
|
||||
|
||||
| 源站 | 替换为 | 平台 |
|
||||
|-------|---------------|----------|
|
||||
| docker.io | your_render_url | docker hub
|
||||
| gcr.io | your_render_url | Google Container Registry
|
||||
| ghcr.io | your_render_url | GitHub Container Registry
|
||||
| k8s.gcr.io | your_render_url | Kubernetes Container Registry
|
||||
| quay.io | your_render_url | Quay Container Registry
|
||||
| mcr.microsoft.com | mcr.your_domain_name | Microsoft Container Registry
|
||||
| docker.elastic.co | elastic.your_domain_name | Elastic Stack
|
||||
|
||||
|
||||
---
|
||||
|
||||
## ✨ 将镜像上传到自己的Docker Hub仓库
|
||||
|
||||
#### 镜像下载地址
|
||||
| 镜像 | 平台 |
|
||||
|-------|---------------|
|
||||
| dqzboy/mirror-hub:latest | docker hub
|
||||
| dqzboy/mirror-gcr:latest | Google Container Registry
|
||||
| dqzboy/mirror-ghcr:latest | GitHub Container Registry
|
||||
| dqzboy/mirror-k8sgcr:latest | Kubernetes Container Registry
|
||||
| dqzboy/mirror-k8sreg:latest | Kubernetes's container image registry
|
||||
| dqzboy/mirror-quay:latest | Quay Container Registry
|
||||
| dqzboy/mirror-mcr:latest | Microsoft Container
|
||||
| dqzboy/mirror-elastic:latest | Elastic Stack
|
||||
|
||||
#### 步骤 1: 登录到 Docker Hub
|
||||
- 打开终端输入以下命令并按提示输入你的 Docker Hub 用户名和密码:
|
||||
|
||||
```shell
|
||||
docker login
|
||||
```
|
||||
|
||||
#### 步骤 2: 拉取镜像
|
||||
- 使用 docker pull 命令拉取上面的镜像,这里以 dqzboy/mirror-hub:latest 举例:
|
||||
|
||||
```shell
|
||||
docker pull dqzboy/mirror-hub:latest
|
||||
```
|
||||
|
||||
#### 步骤 3: 标记镜像
|
||||
- 给拉下来的镜像打一个新标签,使其指向你的 Docker Hub 用户名。
|
||||
- 假设你的 Docker Hub 用户名是 yourusername,你可以使用以下命令:
|
||||
|
||||
```shell
|
||||
docker tag dqzboy/mirror-hub:latest yourusername/mirror-hub:latest
|
||||
```
|
||||
|
||||
#### 步骤 4: 上传镜像
|
||||
- 使用 docker push 命令上传标记的镜像到你的 Docker Hub 仓库:
|
||||
|
||||
```shell
|
||||
docker push yourusername/mirror-hub:latest
|
||||
```
|
||||
|
||||
#### 步骤 5: 验证上传
|
||||
- 上传完成后,你可以登录到 Docker Hub 网站,查看你的仓库中是否已经存在刚刚上传的镜像。
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ 注意
|
||||
**1.** 免费实例如果15分钟内未收到入站流量,Render会关闭实例的网络服务。Render 会在下次收到处理请求时重新启动该服务。
|
||||
|
||||
**2.** Render每月为每个用户和团队提供 750 小时的免费实例时间:
|
||||
- 免费网络服务在运行期间会消耗这些时间(停止服务不会消耗免费实例小时数)
|
||||
- 如果您在某个月内用完了所有免费实例小时数,Render将暂停您的所有免费网络服务,直到下个月开始
|
||||
- 每个月开始时,您的免费实例小时数将重置为 750 小时(剩余小时数不会结转)
|
||||
|
||||
**3.** 最好自己个人使用或者小团队使用,如果你的服务使用人多了,Render照样会把你的服务给删除掉,并且没有任何提醒或通知!
|
||||
Reference in New Issue
Block a user