我想輕鬆連接我的殼泊塢窗,我可以通過輸入以下命令這樣做:shell腳本連接到泊塢窗守護
eval "$(docker-machine env docker-vm)"
我想我會把這條線在一個簡單的shell腳本。我發現,儘管命令通過在bash提示符處鍵入該行來工作,但如果放置在shell腳本中然後執行該腳本,該行將不起作用。運行腳本後,我將收到錯誤:Cannot connect to the Docker daemon. Is the docker daemon running on this host?
我正在使用oh-my-zsh和iterm2。
這裏是小腳本拿到機器的運行:
#!/usr/bin/env bash
docker-machine start docker-vm
docker-machine ip docker-vm
docker-machine env docker-vm
# this line will not "execute" meaning it does not work from the script
# this line does work proerly when executed from the command line
eval "$(docker-machine env docker-vm)"
請更具體比'不工作'。你觀察到什麼行爲?有沒有錯誤信息? –
試試這個:https://github.com/docker/machine/issues/1786。 'eval「$(docker-machine env --shell bash docker-vm)」' –
這看起來像是在1.8中修復的。我使用的是docker 1.9。 --shell bash除了沒有效果。 – Iannazzi