2016-03-18 37 views
0

是的,這似乎很明顯,但我寧願不要做一個假設,我不覺得這是信息,我可以很容易,因爲我的環境的性質谷歌,我的環境是使用VirtualBox(Ubuntu的)的Mac OS X。我正在使用docker-machine和nodeBB。使用docker,如果應用程序需要redis,VM是否需要redis?

如果我正在運行虛擬機內泊塢窗應用程序,然後我需要確保所需要的軟件依賴關係爲我的應用程序是我的VirtualBox虛擬環境中安裝?

之所以問,爲什麼我很困惑時,我使用nodeBB和我建立一個虛擬機內泊塢窗容器然後運行docker run --name test --link test-redis:redis -p 80:80 -p 443:443 -p 4567:4567 -P -t -i nodebb/docker:ubuntu

的nodeBB設置實際上是運行,這意味着節點安裝我想安裝,但後來我得到這個錯誤warn: NodeBB Setup Aborted. getaddrinfo ENOTFOUND快速谷歌,我發現這個https://community.nodebb.org/topic/6337/nodebb-setup-aborted此帖子的主題是Redis的是過時或配置不正確。

所以我認爲也許這Redis的需要對我的虛擬機在運行(Ubuntu的)是這個假設是正確的還是我失去了一些東西?

我試圖找出你有Redis的容器中運行,爲什麼我收到此錯誤warn: NodeBB Setup Aborted. getaddrinfo ENOTFOUND

感謝

回答

1

?你不需要在你的虛擬機安裝Redis的,但你需要有Redis的泊塢窗容器中運行作爲您鏈接到它(--link測試的Redis:Redis的)

+0

酷我啓動並運行,但沒有任何反應@ localhost:4567?我找到的解決方案是在NodeBB配置中要求ip爲redis,默認值爲「127.0.0.1」,而不是「redis」,它運行後發現在某處在線。 –

+1

您需要使用泊塢窗機的IP,而不是本地主機,您可以使用此comman「泊塢窗機IP默認」 – lamirap

+0

查找IP哦,我的天哪謝謝你,沒有地方在提到我的讀數,希望它是更明確。謝謝,我會注意到我的碼頭旅程的其餘部分的這一步非常有價值:) –

相關問題