Skip to content

Docker 部署

zklcdc edited this page Feb 18, 2024 · 12 revisions

1. 安装 Docker

Warning

请选择对应的系统安装 Docker

Linux

点击查看详细教程

先安装 curl, 具体安装方式请出门右拐隔壁百度 or Google

执行以下命令

sudo curl -sSL get.docker.com | sh

如果是在国内可以输入以下命令加速安装(以下命令二选一即可)

# 使用阿里云加速
sudo curl -sSL get.docker.com | sh /dev/stdin --mirror Aliyun

# 使用 Azure 中国节点加速
sudo curl -sSL get.docker.com | sh /dev/stdin --mirror AzureChinaCloud

至此, 你已完成 Linux 系统下 Docker 的安装, 请看下一步

macOS

点击查看详细教程

进入以下网址

https://www.docker.com/products/docker-desktop/

点击 Download for Mac

image-20240129151458618

然后打开下载的 dmg 文件, 将Docker 拖动至应用文件夹内

image-20240129151657866

至此, 你已完成 macOS 系统下 Docker 的安装, 请看下一步

Windows

点击查看详细教程

设置 Hyper-V

查看Windows版本

依次打开 设置 -> 系统 -> 系统信息

c006c79e8ef18b4058fa662a88c08bd7

如图所示, 即为Windows专业版

Windows 专业版的打开方法(家庭版也需要做)

0cf03edc631edf52de2368710bbf8c60

f575f7d6756f8908acf7ef5fca25b314

打开以下功能

  1. Hyper-V
  2. 虚拟机平台
  3. 适用于 Linux 的 Windows 子系统 (可选)

家庭版可能会没有Hyper-V这个选项, 直接忽略即可

image-20230316210755644

image-20240129152635724

点击确定之后, 重启计算机。至此, Windows专业版的Hyper-V已经安装完毕, 可以前往 安装WSL2的部分继续

Windows 家庭版打开方式

将下面代码保存为 bat 文件, 然后右键管理员运行

pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt
for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del hyper-v.txt
Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

然后重启计算机, 即可完成 Hyper-V 的安装

安装WSL2

打开此链接 https://learn.microsoft.com/zh-cn/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package, 点击框中的文字, 下载WSL2安装包, 下载之后双击安装即可

image-20230327210741464

安装之后, 在命令行中输入, 以升级WSL2至最新版

wsl.exe -update

至此完成了 Hyper-VWSL2 的安装

下载Docker

打开 Docker Desktop 官网下载地址:https://www.docker.com/products/docker-desktop/

点击图中 Download 按钮下载即可

点击此链接下载 https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe

image-20240129152832739

下载之后双击安装即可

记得双击 Docker Desktop 图标启动Docker

打开 命令提示符, 输入 docker version, 有如下返回即可

image-20240129152914245

2. 下载 docker-compose.yml 编排文件

依次点击 docker -> docker-compose.yml -> Download raw file, 将下载后的文件移动至某文件夹中

或直接点击此链接 https://raw.githubusercontent.com/Harry-zklcdc/go-proxy-bingai/master/docker/docker-compose.yml, 右键另存为

image-20240129154908200

3. 编辑环境变量

文件中的 environment 列表为容器运行的环境变量

Important

其中 172.17.0.1 代表在容器中访问宿主机, Windows/macOS 下要修改为 host.docker.internal

如需要代理, 请取消注释对应的环境变量, 并编辑

go-proxy-bingai 项目的环境变量详细列表请参照 「环境变量」章节

go-bingai-pass 项目的环境变量详细列表请「README」文件

4. 启动容器

进入 docker-compose.yml 编排文件保存的文件

# 请修改为实际情况
cd /home/gpb

然后输入

docker compose up -d

第一次输入的时候会下载镜像, 可能会比较久, 可以采用「配置镜像加速源」的方式, 具体操作请出门右拐隔壁百度 or Google

5. 反向代理

请看 「反向代理」章节

6. 后续升级

进入文件夹后, 输入以下命令即可

docker compose pull
docker compose up -d

📖 部署教程

⚡️ Azure 部署
☐ CodeSandbox 部署
🚀 Cloudfalre Worker 部署
📖 Cloudfalre Page 部署
▲ Vercel 部署
🐋 Docker 部署
🍒 二进制文件部署
✨ 反向代理
🤗 HuggingFace 部署(已失效)

📌 使用教程

🍩 登录账号
⚙️ 环境变量
📌 BingAPI
Clone this wiki locally