2016-08-23 67 views
1

我正在嘗試開發一個本地使用OS X(測試版)的本地Docker來處理整個環境的Web應用程序。如何配置/ etc/hosts來測試本地Docker設置

爲了假(測試Nginx的設置)我已編輯主機文件(在/私人/ etc/hosts中)生產的DNS配置:

## 
# Host Database 
# 
# localhost is used to configure the loopback interface 
# when the system is booting. Do not change this entry. 
## 
127.0.0.1  localhost 
255.255.255.255 broadcasthost 
::1    localhost 

# Added by me 
0.0.0.0   www.mydomain.com 

nginx的配置文件進行測試,並正在在生產服務器上。

預期的行爲: 當我指出我的瀏覽器爲www.mydomain.com應該被重定向到ip 0.0.0.0(碼頭工人默認IP上OSX),和我的集裝箱web應用程序應該會出現。

實際行爲: 瀏覽器顯示「無法打開頁面」錯誤消息。

缺少什麼我在這裏?

回答

1

你的docker-for-mac ip ist不是0.0.0.0 - 沒有這個ip。如果您使用docker-for-mac,請使用127.0.0.1。

而且保證,當你開始搬運工,你的端口輸出到主機,無論是碼頭工人,撰寫或碼頭工人,運行添加-p 80:80開始時,你的Web容器

+0

我沒有使用docker-for-mac,而是通常使用IP 0.0.0.0訪問的OSX Docker native。我測試過127.0.0.1,並沒有工作。任何其他知識的IP是正確的? – Vingtoft

+0

請鏈接您正在使用的項目,我從來沒有聽說過有關「docker native for OSX」的任何信息 - docker無法在osx下運行。它的基於虛擬箱,融合,平行或xhyve。也許它被稱爲dockertoolbox? –

+0

對不起,我犯了一個錯誤。我正在使用Docker for Mac測試版,但127.0.0.1不起作用。我試圖找出我如何可以確定docker-for-mac ip。 – Vingtoft

相關問題