2016-04-26 73 views
0

下載openshift /節點泊塢容器,容器運行失敗後:openshift /節點搬運工容器失敗HOST_ETC:未綁定變量

$ docker logs 64e3eeb60cbc 
/usr/local/bin/origin-node-run.sh: line 15: HOST_ETC: unbound variable 

這是Windows 7泊塢快速啓動終端。我

docker run -d openshift/node 

也許我需要設置HOST_ETC在命令行或其他地方跑了,但我可以找到使用該碼頭工人形象沒有文件,所以想什麼就在這裏解決一些指導,以及其他任何可能需要的其他設置,但沒有記錄。

感謝您的任何專家意見。

回答

1

The official documentation告訴開始容器是這樣的:

$ sudo docker run -d --name "origin" \ 
     --privileged --pid=host --net=host \ 
     -v /:/rootfs:ro -v /var/run:/var/run:rw -v /sys:/sys -v /var/lib/docker:/var/lib/docker:rw \ 
     -v /var/lib/origin/openshift.local.volumes:/var/lib/origin/openshift.local.volumes \ 
     openshift/origin start 
+0

感謝。這是Origin的本身,包括主和節點兩個,對吧?如果我正在使用openshift/node,只是運行一個節點,它有什麼不同嗎? –

+0

openshift/origin圖像適用於作爲主節點的一個容器。我不使用節點圖像。這是它出錯的地方:https://github.com/openshift/origin/blob/master/images/node/scripts/origin-node-run.sh – lvthillo

+0

隨着代碼提示,我可以推斷出該命令至少需要進行一次修改:'docker run -d -e HOST_ETC =「C:/ windows/system32/drivers/etc」openshift/node「才能正常運行。現在容器至少保持運行,所以配置可能會更多,但現在它更接近。謝謝! –