1
0
This repository has been archived on 2024-02-27. You can view files and clone it, but cannot push or open issues or pull requests.
chatgpt-to-api/docs/Docker_CN.md
2023-06-05 09:34:55 +08:00

2.0 KiB
Raw Permalink Blame History

使用阿里源实现Docker安装

移除旧的

yum remove -y docker docker-common docker-selinux docker-engine

安装依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

配置Docker安装源阿里

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

检查可用的Docker-CE版本

yum list docker-ce --showduplicates | sort -r

安装Docker-CE

yum -y install docker-ce

运行Docker默认不运行

systemctl start docker

配置开机启动Docker

systemctl enable docker

使用官方二进制包安装Docker-Compase

下载 Docker-Compose 的二进制文件 sudo curl -L "https://github.com/docker/compose/releases/download/v2.18.1/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose

添加可执行权限

sudo chmod +x /usr/local/bin/docker-compose

验证 Docker-Compose 是否安装成功

docker-compose --version

启动容器

docker-compose up -d

关闭容器

docker-compose down

查看容器(如果启动了这里没有说明启动失败)

docker ps

ChatGPT-TO-API的Docker-Compase文件

    ports:
      - '31480:31480'
    environment:
      SERVER_HOST: 0.0.0.0
      SERVER_PORT: 31480
      ADMIN_PASSWORD: TotallySecurePassword
      # Reverse Proxy - Available on accessToken
      #API_REVERSE_PROXY: https://bypass.churchless.tech/api/conversation
      #API_REVERSE_PROXY: https://ai.fakeopen.com/api/conversation
      PUID: user-7J4tdvHySlcilVgjFIrAtK1k

  • 这里的ports左边是外部端口用于外部访问。右边的Docker端口需要匹配下面程序设置的监听Port。
  • 如果参数API_REVERSE_PROXY为空则默认的请求URL为https://chat.openai.com/backend-api/conversation并且需要提供PUID。PUID的获取参考 README_CN.md
  • 这个密码需要自定义,我们构建请求的时候需要它来鉴权。默认是TotallySecurePassword