从docker容器连接到ubuntu端口

从docker容器连接到ubuntu端口

我在本地机器的 8180 端口上运行一个应用程序,当我尝试wget http://192.168.1.12:8180/auth从 docker 容器中启动时,出现以下错误

--2019-10-10 08:17:03--  http://192.168.1.12:8180/auth
Connecting to 192.168.1.12:8180... failed: Connection refused.

我尝试过

❯ sudo ufw status                                                                                                                                        [14:17:44]
Status: active

To                         Action      From
--                         ------      ----
8180/tcp                   ALLOW       Anywhere                  
443/tcp                    ALLOW       Anywhere                  
80/tcp                     ALLOW       Anywhere                  
8180/tcp (v6)              ALLOW       Anywhere (v6)             
443/tcp (v6)               ALLOW       Anywhere (v6)             
80/tcp (v6)                ALLOW       Anywhere (v6)             

仍然出现同样的错误。

我也尝试过--add-host="www.kkk.com:192.168.1.12"

并尝试过http://www.kkk.com:8180/auth

仍然有同样的问题

如何修复这个问题?

❯ netstat -tnl |grep 8180                                                                                                                                [16:39:04]
tcp        0      0 127.0.0.1:8180          0.0.0.0:*               LISTEN 

答案1

您的服务只监听环回接口 ( 127.0.0.1)。要使其在其他接口上可用,请将其绑定到192.168.1.120.0.0.0(使其监听所有接口)。

相关内容