2017-01-08 217 views
1

運行搬運工的項目,我已經安裝了從碼頭工人回購,並使用下面的命令運行它,無法在本地主機

docker run -d --name searx -p $PORT:8888 wonderfall/searx 

的容器也已成功創建,但同時我的瀏覽器訪問它,我得到以下錯誤,

dail tcp[::1]:8888: connectex: No connection could be made because the target machine actively refused it. 

有誰知道爲什麼這個錯誤發生?我使用的是Windows10系統。

enter image description here

+0

嘗試'碼頭運行-d --name searx -p 8888:8888 wonderfall/searx'並使用'localhost:8888'訪問 –

+1

什麼是docker ps -a結果?創建不夠,它必須啓動並運行。 – YOU

+0

@farhad我嘗試過,但同樣的錯誤仍然存​​在 - 你們都在跑步! – VisheshRaju

回答

2

剛裝碼頭工人的工具箱

這意味着你不能使用本地的情況下直接在虛擬盒聲明端口轉發規則。

首先,測試使用虛擬機的IP服務(見docker-machine ip default輸出)

http://<ip>:8888 

然後,聲明一個端口轉發規則:

+0

好吧,你有點兒給了我。我不能使用本地主機。我必須把我的ipaddress放在那裏。謝謝! – VisheshRaju

+1

@ user3649118是的,但是你可以使用'localhost:8888',如果你像我提到的那樣定義一個端口轉發規則。 – VonC