谷歌云服务器centos9的docker部署chat-web,实现自己的ChatGPT
前提条件:准备一个境外服务器和chatgpt的key。(网上教程很多)
1.更新yum
yum update
2.下载docker-ce的repo
curl https://download.docker.com/linux/centos/docker-ce.repo -o /etc/yum.repos.d/docker-ce.repo
3.安装依赖(这是相比centos7的关键步骤)此过程可能需要一路输入 y
yum install https://download.docker.com/linux/fedora/30/x86_64/stable/Packages/containerd.io-1.2.6-3.3.fc30.x86_64.rpm
4.安装docker-ce
yum install docker-ce
5.启动docker
systemctl start docker
6.开机启动docker
systemctl enable docker
7.安装wget命令
yum -y install wget
8.安装docker-compose
sudo wget https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m) -O /usr/local/bin/docker-compose
9.添加操作权限
sudo chmod +x /usr/local/bin/docker-compose
10.设置快捷
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
11.查看docker-compose 版本
docker-compose --version
12.创建docker-compose.yml文件
(1)在服务器上创建一个目录:chatgpt_web
mkdir chatgpt_web && cd chatgpt_web
(2)创建docker-compose.yml文件
vim docker-compose.yml
(3)以下内容填写到yml配置文件中并保存
version: '3'
services:
app:
image: chenzhaoyu94/chatgpt-web:latest
ports:
- 3002:3002
environment:
OPENAI_API_KEY: skxxxxxxxxxxxxxxxx #修改为自己申请的秘钥
TIMEOUT_MS: 60000
保存: 按下Esc,然后输入 :wq 回车
注意:大家在编写yml文件时。要把注释删掉,否则有可能会报错。
13.部署并启动运行
docker-compose up -d
14.登录chatgpt_web页面
http://服务器ip:3002
运行成功后直接访问(服务器需要开放3002端口)。