2015-11-19 36 views
3

我在Arch Linux(sailsjs-dev)上建立了一個Docker鏡像,並且使用節點和sailsjs來開發,安裝容器中的app目錄如下:在macosx上sailsjs開發的Docker鏡像掛起

docker run --rm --name testapp -p 1337:1337 -v $PWD:/app \ 
    sailsjs-dev sails lift 

$ PWD是sails項目的目錄。

這工作在Linux上很好,但如果我嘗試MacOSX上運行(與泊塢窗機),它在一開始永遠掛起,與傻設置日誌級別(在配置/ log.js):

info: Starting app... 

沒有其他輸出,這是我們得到的。

請注意,相同的碼頭圖像也可以在Mac上使用快速應用程序完美運行。導致問題的風帆有什麼特殊之處?

我還可以在mac docker上添加一個名爲docker machine的virtualbox實例。

+1

你能分享一個滿分輸出的要點嗎? gist.github.com –

+0

在config/log.js中,我們爲日誌添加了愚蠢的級別。 這是結果: 'gabrielem @ GA testapp $搬運工運行--rm --name testapp -p 1337:1337 -v $ PWD:/應用positronicbrain/sailsjs-dev的:2015年11月16日的風帆電梯--verbose info:開始應用程序...' – gabrielem

+0

嗨@TravisWebb我們解決它 – gabrielem

回答

3

我們解決了它運行NPM從泊塢窗容器內安裝:

docker run --rm --name testapp -p 1337:1337 -ti -v $PWD:/app \ 
sailsjs-dev /bin/bash 

npm install --no-bin-links 

--no-bin-links避免符號鏈接的創建。

相關問題