2016-08-25 146 views
-1

我的網絡設置的短符號訪問泊塢窗集裝箱Web服務器

一個 - Fedora23 [IP 192.168.1.11]

- Ubuntu的碼頭工人集裝箱運行在一個 [IP 172.17.0.2 ]

ç - Fedora23(我的網絡中的一個多個系統)[IP 192.168.1.10]

防火牆在AC中被禁用。


我曾嘗試使用以下命令創建容器

docker run --name development-phase -d -p 5000:80 -v /var/www/public development 

注:Ubuntu的:最新是發展形象的父

我可以能夠從訪問容器的Web服務器A

http://192.168.1.11:5000

但我無法訪問從C

http://192.168.1.11:5000是越來越重定向到http://172.17.0.2/?SID=iaumi0rm68nlp1qnb5l0rnfdo5它拋出ERR_CONNECTION_TIMED_OUT

,但我可以能夠訪問的http:/192.168.1.11

Web服務器運行容器我不能能夠檢查防火牆狀態,UFW和iptables的bash找不到命令。我認爲防火牆不是問題,否則我不能在A獲得成功。

我是新來的碼頭以及網絡領域,所以如果你需要任何額外的信息,請在評論中提及。

+0

所以你可以連接本地主機,但不能與遠程名稱/遠程IP? – zhqiat

+0

是的。我正在使用ssh命令。根據telnet結果localhost工作。到現在我無法得到視覺確認。 @zhqiat –

+0

真的很愚蠢的問題。您的Web服務器目前是否在Docker中運行? – zhqiat

回答

1

好消息:看起來你的碼頭很好。 壞消息:聽起來像是防火牆問題。我會禁用UFW(如果啓用)並檢查iptables。

UBuntu Forums有一些幫助項目,它們有你的確切症狀。

我試圖設置一個小的Intranet系統運行OpenERP或類似的使用基於瀏覽器的客戶端。我有一臺運行10.04桌面版的Ubuntu機器,作爲臨時/測試服務器,直到我們設置了一臺配備10.04服務器版的專用機器。

我已經從回購站安裝了Apache2,它運行良好 - 在本地運行。這是問題所在,我無法從LAN上的其他機器訪問服務器。平,工作,順便說一句。

所以我一直在閱讀上週的教程和howtos,但對於我的生活,我無法找到我做錯了什麼。標準的Apache安裝程序似乎只是「正常工作」,所以雖然我已經查看了教程中提到的各種配置文件,但實際上並沒有改變任何內容。

+0

在容器中找不到ufw和iptables命令。 'bash:iptables:command not found'。除容器外,所有系統防火牆均被禁用。 –

+0

這甚至可能嗎? IPtables內置於操作系統中。嘗試'sudo iptables -L'併發布輸出? – zhqiat

+0

沒有運氣。我認爲docker image是ubuntu OS的骨架並沒有什麼安裝,只是很基礎的東西只安裝在那裏,這就是它爲什麼如此輕量級。我只安裝需要的東西。 –