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

Why docker container on specific port return connection refused?

我有一个 Linux VPS 安装了 docker,我 运行 一个 Nginx docker 容器在特定端口上使用标志 -p,当我尝试使用 VPS_IP:PORT 连接到它时总是得到 Connection_Refused .

即使使用 curl http://localhost:PORT return 连接也被拒绝。

除了端口 80,其他所有端口都拒绝连接,尽管 ufw 被禁用。

docker 我使用的容器命令:

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

对如何解决这个问题有什么想法吗?

正确的 docker 容器命令是:

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

因为 Nginx docker image 正在监听内部端口 80