| 
				
					 | 
			1 year ago | |
|---|---|---|
| .. | ||
| README.md | 1 year ago | |
以下步骤需要有Render账号,没有账号的可以先注册
1. 登入 Render
2. 创建我们的服务
<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>
3. 选择以docker容器的方式部署,输入下面任一镜像地址
⚠️ 特别说明:当前作者Docker Hub仓库账号已被Render特殊对待了,建议大家把下面的镜像下载到自己本地,然后上传到自己的Docker hub仓库。下面的镜像地址也会随时被Render限制使用具体操作可以看此教程
| 镜像 | 平台 | 
|---|---|
| hubdqzboy/mirror-hub:latest | docker hub | 
| hubdqzboy/mirror-gcr:latest | Google Container Registry | 
| hubdqzboy/mirror-ghcr:latest | GitHub Container Registry | 
| hubdqzboy/mirror-k8sgcr:latest | Kubernetes Container Registry | 
| hubdqzboy/mirror-k8sreg:latest | Kubernetes's container image registry | 
| hubdqzboy/mirror-quay:latest | Quay Container Registry | 
| hubdqzboy/mirror-elastic:latest | Microsoft Container Registry | 
| hubdqzboy/mirror-mcr:latest | Elastic Stack | 
4. 实例类型选择免费即可(免费实例需要保活,可使用 uptime-kuma 或 D监控 实现)
5. 环境变量不用添加,直接选择创建即可
<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>
6. 等待服务运行完成之后,使用分配的外网域名即可愉快的使用了
<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>
1. 改Docker的daemon.json配置,配置你Render服务地址。修改后重启docker
~]# vim /etc/docker/daemon.json
{
    "registry-mirrors": [ "https://your_render_url" ],
    "log-opts": {
      "max-size": "100m",
      "max-file": "5"
    }
}
2. 使用Render服务地址替换官方的 Registry 地址拉取镜像
# docker hub Registry
## 源:redis:latest
## 替换
docker pull your_render_url/library/redis:latest
说明:如果上面配置了docker的
daemon.json,那么拉取镜像的时候就不需要在镜像前面加Render_URL了。【只针对拉取Docker Hub上的镜像有效】
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 | 
| 镜像 | 平台 | 
|---|---|
| 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 | 
打开终端输入以下命令并按提示输入你的 Docker Hub 用户名和密码:
docker login
使用 docker pull 命令拉取上面的镜像,这里以 dqzboy/mirror-hub:latest 举例:
docker pull dqzboy/mirror-hub:latest
假设你的 Docker Hub 用户名是 yourusername,你可以使用以下命令:
docker tag dqzboy/mirror-hub:latest yourusername/mirror-hub:latest
使用 docker push 命令上传标记的镜像到你的 Docker Hub 仓库:
docker push yourusername/mirror-hub:latest
1. 免费实例如果15分钟内未收到入站流量,Render会关闭实例的网络服务。Render 会在下次收到处理请求时重新启动该服务。
2. Render每月为每个用户和团队提供 750 小时的免费实例时间:
3. 最好自己个人使用或者小团队使用,如果你的服务使用人多了,Render照样会把你的服务给删除掉,并且没有任何提醒或通知!