[go: nahoru, domu]

Skip to content

Commit

Permalink
Support deployment to Render
Browse files Browse the repository at this point in the history
  • Loading branch information
dqzboy committed Jun 12, 2024
1 parent 123e15d commit e3f5d03
Show file tree
Hide file tree
Showing 2 changed files with 60 additions and 25 deletions.
14 changes: 8 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,8 @@
⚠️ **重要**:一台国外的服务器,并且未被墙。一个域名,无需国内备案,便宜的就行!选择部署Caddy可自动实现HTTPS。
如果部署的是Nginx服务,那么你需要申请一个免费的SSL证书或通过[Acme.sh自动生成和续订Lets Encrypt免费SSL证书](https://www.dqzboy.com/16437.html)还可以把域名托管到[Cloudflare 开启免费SSL证书](https://www.cloudflare.com/zh-cn/application-services/products/ssl/)

🚀 如果你身边没有上面提到的这些东西,那么你也可以部署到Render,详细操作查看下面教程

## 📦 部署
#### 通过项目脚本部署
```shell
Expand All @@ -33,7 +35,7 @@ apt -y install wget curl
bash -c "$(curl -fsSL https://raw.githubusercontent.com/dqzboy/Docker-Proxy/main/install/DockerProxy_Install.sh)"
```

#### 使用Render部署
#### 使用 Render 部署
<details>
<summary><strong>部署到 Render</strong></summary>
<div>
Expand All @@ -55,9 +57,9 @@ bash -c "$(curl -fsSL https://raw.githubusercontent.com/dqzboy/Docker-Proxy/main
### 配置Nginx反向代理
**注意**: 如果你选择部署的是Nginx,那么代理程序部署完成之后,需自行配置 Nginx <br>

1.下载仓库下的nginx配置文件 [registry-proxy.conf](https://raw.githubusercontent.com/dqzboy/Docker-Proxy/main/nginx/registry-proxy.conf) 到你的nginx服务下,并修改配置里的域名和证书部分 <br>
2.在你的DNS服务提供商将相应的访问域名解析到部署docker proxy服务的机器IP上 <br>
3.修改Docker的daemon.json配置,配置你自建的Registry地址。修改后重启docker
**1.下载仓库下的nginx配置文件 [registry-proxy.conf](https://raw.githubusercontent.com/dqzboy/Docker-Proxy/main/nginx/registry-proxy.conf) 到你的nginx服务下,并修改配置里的域名和证书部分** <br>
**2.在你的DNS服务提供商将相应的访问域名解析到部署docker proxy服务的机器IP上** <br>
**3.修改Docker的daemon.json配置,配置你自建的Registry地址。修改后重启docker**
```shell
~]# vim /etc/docker/daemon.json
{
Expand All @@ -68,7 +70,7 @@ bash -c "$(curl -fsSL https://raw.githubusercontent.com/dqzboy/Docker-Proxy/main
}
}
```
4. 使用自建的 Registry 地址替换官方的 Registry 地址拉取镜像
**4. 使用自建的 Registry 地址替换官方的 Registry 地址拉取镜像**
```shell
# docker hub Registry
## 源:nginx:latest
Expand All @@ -81,7 +83,7 @@ docker pull hub.your_domain_name/library/nginx:latest
docker pull gcr.your_domain_name/google-containers/pause:3.1
```

5. 前缀替换的 Registry 的参考
**5. 前缀替换的 Registry 的参考**

| 源站 | 替换为 | 平台 |
|-------|---------------|----------|
Expand Down
71 changes: 52 additions & 19 deletions Render/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,22 +20,55 @@


## 📦 部署
1. 登入 [Render](https://dashboard.render.com)
2. 创建我们的服务
![image](https://github.com/dqzboy/Blog-Image/assets/42825450/7a16000a-6514-4cc9-892c-9f0a9746d1b2)
3. 选择以docker容器的方式部署,输入下面的镜像地址
- dqzboy/registry-docker-hub:latest
![image](https://github.com/dqzboy/Blog-Image/assets/42825450/620181c4-f6e8-4411-9045-d1429cf9da49)
4. 实例类型选择免费即可(免费实例需要保活,可使用uptime-kuma实现)
![image](https://github.com/dqzboy/Blog-Image/assets/42825450/c0a166c9-9d06-472e-a4cd-0d16fa3eeb83)
5. 环境变量不用添加,直接选择创建即可
![image](https://github.com/dqzboy/Blog-Image/assets/42825450/e760d9c3-b6f4-4a5e-81ce-64c8017c70fc)
6. 等待服务运行完成之后,使用分配的外网域名即可愉快的使用了
![image](https://github.com/dqzboy/Blog-Image/assets/42825450/e597f257-9ca8-41c8-afa2-3f5e43100954)

## ✨ 教程

1. 改Docker的daemon.json配置,配置你Render服务地址。修改后重启docker
**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>

**3. 选择以docker容器的方式部署,输入下面任一镜像地址**

| 镜像 | 平台 |
|-------|---------------|
| dqzboy/registry-docker-hub:latest | docker hub
| dqzboy/registry-gcr:latest | Google Container Registry
| dqzboy/registry-ghcr:latest | GitHub Container Registry
| dqzboy/registry-k8s-gcr:latest | Kubernetes Container Registry
| dqzboy/registry-quay:latest | Quay Container Registry

<table>
<tr>
<td width="50%" align="center"><img src="https://github.com/dqzboy/Blog-Image/assets/42825450/620181c4-f6e8-4411-9045-d1429cf9da49?raw=true"></td>
</tr>
</table>

**4. 实例类型选择免费即可(免费实例需要保活,可使用 [uptime-kuma](https://uptime.kuma.pet/) 实现)**

<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/Blog-Image/assets/42825450/e597f257-9ca8-41c8-afa2-3f5e43100954?raw=true"></td>
</tr>
</table>

## ✨ 使用

**1. 改Docker的daemon.json配置,配置你Render服务地址。修改后重启docker**
```shell
~]# vim /etc/docker/daemon.json
{
Expand All @@ -46,18 +79,18 @@
}
}
```
2. 使用Render服务地址替换官方的 Registry 地址拉取镜像
**2. 使用Render服务地址替换官方的 Registry 地址拉取镜像**
```shell
# docker hub Registry
## 源:nginx:latest
## 替换
docker pull your_render_url/library/nginx:latest
```

3. 拉取速度测试,效果还是可以的,主要是免费
**3. 拉取速度测试,效果还是可以的,主要是免费**
![image](https://github.com/dqzboy/Blog-Image/assets/42825450/06ad14d4-cb0f-4924-ab41-5c3f001261a2)

4. 前缀替换的 Registry 的参考
**4. 前缀替换的 Registry 的参考**

| 源站 | 替换为 | 平台 |
|-------|---------------|----------|
Expand Down

0 comments on commit e3f5d03

Please sign in to comment.