Ubuntu

從 docker 容器連接到 ubuntu 埠

  • October 10, 2019

我在本地機器上的埠 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 

您的服務僅在環回介面 ( 127.0.0.1) 上偵聽。要使其在其他介面上可用,請將其綁定到192.168.1.120.0.0.0改為(讓它在所有介面上偵聽)。

引用自:https://serverfault.com/questions/987458