备注:Docker 版本需要在 20 及其以上,否则会提示找不到镜像。
我这里使用的是香港云主机,拉去海外镜像费用方便,香港主机国内也能服务,域名也不用备案,还是非常方便的。
我用得的centos7.6操作系统,这里是推荐的是官方自动脚本:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
这个自动化脚本安装完毕记得启动docker:
启动Docker服务:
执行:sudo systemctl start docker
验证Docker安装是否成功:
执行:sudo docker run hello-world
看到这个红框的结果代表成功运行Docker了!
以下是比较全的安装教程你可以根据你的需求来选择:
Docker是一个开源的容器化平台,可以帮助开发者更轻松地构建、部署和运行应用程序。下面是在常见的Linux发行版上安装Docker的步骤:
首先,确保你的系统满足Docker的要求:
更新系统软件包:
安装Docker的依赖包:
添加Docker官方GPG密钥:
添加Docker的软件源:
安装Docker引擎:
启动Docker服务:
验证Docker安装是否成功:
如果成功安装并运行了hello-world容器,就表示Docker安装成功了。
请注意,这只是Docker的基本安装步骤,如果你需要更复杂的配置或使用其他操作系统,请查阅Docker官方文档或相关资料。
较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
现在环境OK了,可以直接使用Docker来安装:
Docker 版本需要在 20 及其以上,否则会提示找不到镜像。
⚠️ 注意:docker 版本在大多数时间都会落后最新的版本 1 到 2 天,所以部署后会持续出现“存在更新”的提示,属于正常现象。
docker pull yidadaa/chatgpt-next-web
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY=sk-xxxx \
-e CODE=页面访问密码 \
yidadaa/chatgpt-next-web
你也可以指定 proxy:
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY=sk-xxxx \
-e CODE=页面访问密码 \
--net=host \
-e PROXY_URL=http://127.0.0.1:7890 \
yidadaa/chatgpt-next-web
如果你的本地代理需要账号密码,可以使用:
-e PROXY_URL="http://127.0.0.1:7890 user password"
如果你需要指定其他环境变量,请自行在上述命令中增加 -e 环境变量=环境变量值
来指定。
好,到此,整个就搞定了。
你可以直接在浏览器上访问IP:3000即可。
打赏我,让我更有动力~