docs: README.md

This commit is contained in:
dqzboy
2025-04-01 00:40:04 +08:00
parent 94a62f217d
commit a5c0455bb1
2 changed files with 35 additions and 81 deletions

View File

@@ -152,38 +152,10 @@ docker logs -f [容器ID或名称]
</details>
## ✨ 教程
#### 配置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**
```shell
~]# vim /etc/docker/daemon.json
{
"registry-mirrors": [ "https://hub.your_domain_name" ]
}
```
> **说明:** 配置了`daemon.json`之后,现在拉取镜像无需指定你的加速地址,直接执行`docker pull`拉取你需要的镜像即可。下面的步骤是你在没有配置`daemon.json`的时候,拉取镜像需要加上你的加速地址才可以正常拉取。
---
**1. 使用自建的 Registry 地址替换官方的 Registry 地址拉取镜像**
```shell
# docker hub Registry
## 源nginx:latest
## 替换
docker pull hub.your_domain_name/library/nginx:latest
# Google Registry
## 源gcr.io/google-containers/pause:3.1
## 替换:
docker pull gcr.your_domain_name/google-containers/pause:3.1
```
**2. 前缀替换的 Registry 的参考**
### 前缀替换说明
<details>
<summary><strong>点击查看</strong></summary>
<div>
| 源站 | 替换为 | 平台 |
|-------|---------------|----------|
@@ -197,14 +169,12 @@ docker pull gcr.your_domain_name/google-containers/pause:3.1
| docker.elastic.co | elastic.your_domain_name | Elastic Stack
| nvcr.io | nvcr.your_domain_name | NVIDIA Container Registry
</details>
---
> **详细教程:** <br>
> [自建Docker镜像加速服务加速与优化镜像管理](https://www.dqzboy.com/8709.html)<br>
> [自建Docker镜像加速并把域名托管到CF加速镜像拉取](https://www.dqzboy.com/17665.html)
## 💻 UI界面
## 💻 Hubcmd-UI
> HubCMD-UI 手动安装教程:[点击查看教程](hubcmdui/README.md)
@@ -238,19 +208,6 @@ docker pull gcr.your_domain_name/google-containers/pause:3.1
---
## 👨🏻‍💻 问题
<details>
<summary><strong>问题总结</strong></summary>
<div>
> 部署、使用相关等常见问题总结,欢迎补充!
相关问题总结: [点击查看](Issue/issue.md)
</details>
---
## 🫶 赞助
如果你觉得这个项目对你有帮助请给我点个Star。并且情况允许的话可以给我一点点支持总之非常感谢支持😊

View File

@@ -26,7 +26,7 @@
---
## 📝 本地运行
## 📝 源码构建运行
#### 1. 克隆项目
```bash
git clone git@github.com:dqzboy/Docker-Proxy.git
@@ -43,27 +43,13 @@ npm install
node server.js
```
## 📦 Docker运行
## 📦 Docker 方式运行
- 如果不自行构建Docker镜像可直接跳转第三步拉取镜像运行
#### 1. 克隆项目(可选)
#### 1. 下载 hubcmd-ui 镜像
```bash
git clone git@github.com:dqzboy/Docker-Proxy.git
```
#### 2. 构建镜像(可选)
```bash
cd Docker-Proxy
docker build -t hubcmd-ui .
```
#### 3. 运行容器
```bash
# 拉取镜像!如果你手动构建了镜像此步骤跳过
docker pull dqzboy/hubcmd-ui:latest
#### 2. 运行 hubcmd-ui 容器
docker run -d -v /var/run/docker.sock:/var/run/docker.sock -p 30080:3000 --name hubcmdui-server dqzboy/hubcmd-ui
```
- `-v` 参数解释:左边是宿主机上的 Docker socket 文件路径,右边是容器内的映射路径
@@ -103,42 +89,53 @@ docker logs -f [容器ID或名称]
<table>
<tr>
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/33eace7f-a7dc-4e9e-bfff-6487a3df5b1c"?raw=true"></td>
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/c1e938dc-d604-475c-8689-d60b09329af8"?raw=true"></td>
</tr>
</table>
<table>
<tr>
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/6f34d717-95c8-47b4-89b8-812151904448"?raw=true"></td>
</tr>
</table>
> 浏览器输入 `服务器地址:30080/admin` 访问后端页面,默认登入账号密码: root/admin@123
<table>
<tr>
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/e69f0473-04c1-473d-a580-6e9a85c4053c"?raw=true"></td>
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/1be671e5-7bd5-4d63-9f4e-8936b819ee2d"?raw=true"></td>
</tr>
</table>
<table>
<tr>
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/816c95af-dbd1-46ce-b550-87e0853f23e2"?raw=true"></td>
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/f97a0a37-457f-4ffb-893e-db68b204ee33"?raw=true"></td>
</tr>
</table>
> 浏览器输入 `服务器地址:30080/admin` 访问后端页面,默认登入账号密码: root / admin@123
<table>
<tr>
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/85a0c746-d44a-4168-8b4b-a1e7273cdd59"?raw=true"></td>
</tr>
</table>
<table>
<tr>
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/bee29cb2-e374-40a2-a730-b7034d3e4929"?raw=true"></td>
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/bc066047-15d3-45fc-b363-ded37bfe1121"?raw=true"></td>
</tr>
</table>
<table>
<tr>
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/a7fa29a4-5cb3-470a-827b-38bf3b7c8086"?raw=true"></td>
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/c775abbe-0927-4a1f-b4e6-faf531784aea"?raw=true"></td>
</tr>
</table>
<table>
<tr>
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/78ad0e29-abfd-47d6-a132-c5b49b48bc95"?raw=true"></td>
</tr>
</table>
<table>
<tr>
<td width="50%" align="center"><img src="https://github.com/user-attachments/assets/bfe99dc9-ecb8-4c47-9f68-2312e447f309"?raw=true"></td>
</tr>
</table>
---
## 🫶 赞助