在服务器上部署NextChat OneAPI时二者都用的3000端口,然后就改了OneAPI用180端口,然后部署成功,但是IP:180页面打不开。
然后改回IP:3000就能打开。
然后试着把NextChat用180结果还是打不开。这是什么问题啊?
防火墙和安全组都对这两个端口放行了,这是什么问题?
两个docker容器冲突了,你输入docker ps看一下。应该是有一个是处于关闭状态,所以打不开。
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1fc357ba87b0 justsong/one-api “/one-api” 10 hours ago Up 10 hours 0.0.0.0:180->180/tcp, :::180->180/tcp, 3000/tcp one-api
5faf31e6a411 nice982068/chatgpt-next-web:latest “docker-entrypoint.s…” 11 hours ago Up 11 hours 0.0.0.0:3000->3000/tcp, :::3000->3000/tcp nextchat
都在运行的,oneapi多了一个3000/tcp
好的我换个大点试试,之前RSS的几个容器用的也是小号也正常。3001也试了不行,不能这么霉逼让我把坑都踩了吧
docker部署咯,一个3000:3000,一个3001:3000
一个3000:3000,一个3001:3000
这个可以讲一下吗,我一直理解的是3000:3000 就单指3000这一个端口。
第二个用3001:3000 是啥含义,一个容器放开两个端口?
把容器内的3000端口映射到外部的3001端口
前面的是服务器的实际端口,后面的是容器的端口,由于容器是独立的所以端口可以重复
你端口映射的不对吧,只改外面的端口就行
谢谢大佬。
又学到一个
成了
谢谢,能打开了。。。。又长知识了
昨天给绕的不行
是的,就是将容器内的端口给映射出来
感谢钢铁侠!!