2016-04-26 66 views
4

我昨天第一次安裝並使用docker,如何在OSX上啓動docker-machine?

一切工作正常,但昨天晚上我已關閉我的電腦。

今天,我啓動它,我想在我的泊塢窗的應用程序的工作,但是當我嘗試像

docker run -d -p 8080:8080 container/app

運行它,我得到了錯誤:

泊塢窗:無法連接到Docker守護進程。碼頭守護程序是否在該主機上運行?

但我找不到如何再次啓動泊塢窗...

想法?

編輯:

eval "$(docker-machine env default)" 

結果:

錯誤檢查TLS連接:主機沒有運行

+0

https://github.com/docker/kitematic/issues/1010 –

+0

看到編輯來設置環境變量 - >已檢查此 – F4Ke

+1

[eval「$(docker-machine env default)」的可能重複導致錯誤檢查TLS連接](http://stackoverflow.com/questions/36058492/eval-docker-machine-env-default- lead-to-error-checking-tls-connection) – molivier

回答

6

docker-machine env default命令將無法正常工作,如果 「默認」 機沒有運行。

您可以運行docker-machine ls命令,該命令應提供已配置機器的列表以及它們的當前狀態(正在運行,已停止)。

如果機器停止,請運行docker-machine start <name-of-machine>。之後,你應該能夠使用

eval "$(docker-machine env default)" 

請閱讀https://docs.docker.com/machine/overview的文檔瞭解更多信息

+0

我做過了,碼頭機ls然後,'docker-machine start <機器名稱>' 我還在抱怨運行SSH命令時出錯了!運行以下命令解決了它: 'docker-machine restart' then 'eval「$(docker-machine env default)」' – ali