mirror of
https://github.com/dqzboy/Docker-Proxy.git
synced 2026-06-29 12:45:49 +08:00
docs:README.md
This commit is contained in:
@@ -24,17 +24,34 @@
|
||||
---
|
||||
|
||||
## 📝 准备工作
|
||||
⚠️ **重要**:一台国外的服务器,并且未被墙。一个域名,无需国内备案,便宜的就行!一键部署时选择安装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/)
|
||||
⚠️ **重要**:选择一台国外服务器,并且未被墙。对于域名,无需进行国内备案。在一键部署过程中,如果选择安装Caddy,它将自动配置HTTPS。若选择部署Nginx服务,则需要自行申请一个免费的SSL证书,或者通过其他方式来实现SSL加密。
|
||||
|
||||
<details>
|
||||
<summary><strong>免费域名证书申请</strong></summary>
|
||||
<div>
|
||||
|
||||
**方式一:** [Acme.sh自动生成和续订Lets Encrypt免费SSL证书](https://www.dqzboy.com/16437.html)
|
||||
**方式二:** 域名托管到[Cloudflare 开启免费SSL证书](https://www.cloudflare.com/zh-cn/application-services/products/ssl/)
|
||||
|
||||
</details>
|
||||
|
||||
|
||||
> 如果没有域名,只有公网IP,那么你可以尝试通过 **[zerossl](https://zerossl.com)** 给IP申请SSL证书
|
||||
>
|
||||
> 如果你只有一台服务器,不想搞域名也不想配置TLS,那么你可以配置Docker的配置文件daemon.json,指定insecure-registries配置你的镜像加速地址
|
||||
>
|
||||
> **如果你是在国内的服务器部署,那么你可以在执行一键部署时配置代理,同时会帮你解决国内无法安装Docker的问题**
|
||||
<details>
|
||||
<summary><strong>如果你没有上面提到的环境,那么你也可以尝试以下的几种方案</strong></summary>
|
||||
<div>
|
||||
|
||||
**方案一:** 🚀 如果你身边没有上面提到的这些东西,那么你也可以部署到 **[Render](Render/README.md)**
|
||||
|
||||
**方案二:** 如果没有域名,只有公网IP,那么你可以尝试通过 **[Zerossl](https://zerossl.com)** 给IP申请SSL证书
|
||||
|
||||
**方案三:** 如果你只有一台服务器,不想搞域名也不想配置TLS,那么你可以配置Docker的配置文件`daemon.json`,指定`insecure-registries`配置你的镜像加速地址
|
||||
|
||||
**方案四:** 如果你是在国内的服务器部署,那么你可以在执行一键部署时配置代理,同时会帮你解决国内无法安装Docker的问题
|
||||
|
||||
</details>
|
||||
|
||||
---
|
||||
|
||||
🚀 如果你身边没有上面提到的这些东西,那么你也可以部署到Render,详细操作查看下面教程
|
||||
|
||||
## 📦 部署
|
||||
#### 通过项目脚本部署
|
||||
@@ -47,24 +64,28 @@ apt -y install wget curl
|
||||
bash -c "$(curl -fsSL https://raw.githubusercontent.com/dqzboy/Docker-Proxy/main/install/DockerProxy_Install.sh)"
|
||||
```
|
||||
|
||||
#### 使用 Render 部署
|
||||
#### 部署到第三方平台
|
||||
<details>
|
||||
<summary><strong>部署到 Render</strong></summary>
|
||||
<div>
|
||||
|
||||
[使用Render快速部署](Render/README.md)
|
||||
> Render 提供免费额度,绑卡后可以进一步提升额度
|
||||
|
||||
使用Render快速部署: [点击查看教程](Render/README.md)
|
||||
|
||||
</details>
|
||||
|
||||
#### 使用 Koyeb 部署
|
||||
<details>
|
||||
<summary><strong>部署到 Koyeb</strong></summary>
|
||||
<div>
|
||||
|
||||
[使用Koyeb快速部署](Koyeb/README.md)
|
||||
> Koyeb 分配到域名对国内地区不是很稳定,不是很推荐!
|
||||
|
||||
使用Koyeb快速部署: [点击查看教程](Koyeb/README.md)
|
||||
|
||||
</details>
|
||||
|
||||
|
||||
#### Docker Compose 部署
|
||||
<details>
|
||||
<summary><strong>手动部署容器</strong></summary>
|
||||
@@ -101,8 +122,8 @@ docker logs -f [容器ID或名称]
|
||||
- [x] 支持主流ARCH架构下部署,包括linux/amd64、linux/arm64
|
||||
|
||||
## ✨ 教程
|
||||
### 配置Nginx反向代理
|
||||
**注意**: 如果你选择部署的是Nginx,那么代理程序部署完成之后,需自行配置 Nginx <br>
|
||||
#### 配置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>
|
||||
|
||||
Reference in New Issue
Block a user