为什么特定端口上的docker容器返回连接被拒绝?

为什么特定端口上的docker容器返回连接被拒绝?,docker,connection,port,vps,Docker,Connection,Port,Vps,我安装了一个装有docker的Linux VPS,我使用flag-p在特定端口上运行了一个Nginx docker容器,当我尝试使用VPS\u IP连接到它时:端口总是获得连接\u拒绝 甚至使用curlhttp://localhost:PORT返回连接被拒绝 除端口80外,其他每个端口都拒绝连接,尽管禁用了ufw 我使用的docker容器命令: docker container run-d-it-p83:83--name container\u name-v/home/../:/containe

我安装了一个装有docker的Linux VPS,我使用flag-p在特定端口上运行了一个Nginx docker容器,当我尝试使用VPS\u IP连接到它时:端口总是获得连接\u拒绝

甚至使用
curlhttp://localhost:PORT
返回连接被拒绝

除端口80外,其他每个端口都拒绝连接,尽管禁用了ufw

我使用的docker容器命令:

docker container run-d-it-p83:83--name container\u name-v/home/../:/container\u path/nginx


如何解决这个问题?正确的docker容器命令是:

docker container run -d -it -p 83:80 --name container_name -v /home/.../:/container_path/ nginx

由于Nginx docker映像正在侦听内部端口80,我认为您没有将服务器配置更改为在端口83上提供Nginx服务。如果希望使用VPS的端口83,请执行:
docker run-p83:80[…]
。这样,VPS的端口83将映射到nginx容器的端口80。医生:谢谢,成功了