File size: 2,206 Bytes
3e35e18
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
# 使用 Docker 部署 Gemini 轮询魔改版教程 由 **北极星星** 编写

## 一、准备工作

### 1.1 下载项目

从 releases 下载最新版本,并解压到任意目录。

### 1.2 配置环境变量

在项目根目录下创建 `.env` 文件,配置必要环境变量,示例如下:

```
GEMINI_API_KEYS=key1,key2,key3
PASSWORD=your_password
TZ=Asia/Shanghai
```

按需修改上述值,注意⚠️key必须使用英文逗号间隔。

## 二、构建并运行 Docker 容器

### 2.1 构建镜像

在项目根目录打开终端,执行命令构建 Docker 镜像:

```bash
cd 项目文件夹完整路径(例如:cd /volume3/docker/hagemi)
docker build -t hajimi-app .
```

此过程可能需一些时间,取决于网络和系统性能。

### 2.2 运行容器

镜像构建完成后,执行命令启动 Docker 容器,如端口被占用需修改左侧端口号:

```bash
docker run -d -p 7860:7860 --env-file .env hajimi-app
```

## 三、验证部署

### 3.1 检查容器状态

打开 docker 查看 hajimi-app 容器运行状态,确认正常启动。

### 3.2 访问应用

打开浏览器,访问 http://localhost:7860,若看到应用界面,则部署成功。

API 地址:http://localhost:7860/v1  
key:PASSWORD=your_password

## 四、容器更新

### 4.1 更新脚本

将下面 gemini_docker_update.sh 脚本按需修改保存为一个 .sh 文件:

```bash
# 停止容器
docker stop hajimi-app
# 删除容器
docker rm hajimi-app
# 进入项目所在目录
cd /volume3/docker/hagemi
# 使用以下命令拉取最新代码
git pull origin main
# 构建新的 Docker 镜像
docker build -t hajimi-app .
# 运行新容器
docker run -d -p 7860:7860 --env-file .env hajimi-app
# 查看容器状态
docker ps -a | grep hajimi-app    
```

### 4.2 脚本存放位置

把 gemini_docker_update.sh 脚本存放在项目根目录,例如项目文件路径是 /volume3/docker/hagemi,便将脚本存放在 /volume3/docker/hagemi。

### 4.3 执行更新

进入终端输入命令,执行更新脚本:

```bash
cd /volume3/docker/hagemi
./gemini_docker_update.sh
```

通过以上步骤,即可使用 Docker 成功部署 Gemini 轮询魔改版应用。