2016-12-28 27 views
1

我在OSX上,之前使用過docker-machine,但現在有一個本機Docker for Mac我想安裝它。 因此,我使用this uninstall script卸載Docker-machine,然後安裝並啓動Docker for Mac,沒有任何問題。Docker:無法讀取CA證書:沒有這樣的文件或目錄

我可以運行docker --help,它可以按預期顯示所有選項。

當我運行docker ps不過,我得到以下幾點:

$搬運工PS 無法讀取CA證書 「/Users/kramer65/.docker/machine/machines/default/ca.pem」:開/Users/kramer65/.docker/machine/machines/default/ca.pem:沒有這樣的文件或目錄

我試圖從this answer溶液(包括源發.bash_profile以激活它),而沒」解決任何事情。

有沒有人知道我能做些什麼來解決這個問題?

+0

你看到了什麼,當你運行'泊塢窗version'?這聽起來來自您的碼頭代理仍然嘗試與碼頭機通信的錯誤消息。 –

+0

@YaronIdan - 我得到了同樣的錯誤:'(但是當我運行'哪個docker'時,我得到'/ usr/local/bin/docker',這是'/ Users/kramer65/Library/Group Containers/group的符號鏈接。 com.docker/bin/docker',後者又是'/ Applications/Docker.app/Contents/Resources/bin/docker'的符號鏈接 – kramer65

回答

2

請刪除舊的碼頭工人,機器

docker-machine rm default

然後,編輯您的.bashrc .profile或.zshrc(無論您使用),並刪除任何出口泊塢窗ENV變量(如插座,主機,端口等)。

重新啓動你的shell至少,你可以重新啓動你的mac。當你做

env | grep DOCKER

你應該會看到什麼。 docker ps現在應該完美無缺地工作。

背景: 問題是,舊的dockertoolbox定義了一個自定義主機/端口並將其放入您的bashrc中,並且在卸載後不會將其刪除。

泊塢窗for Mac使用UNIX默認套接字,但它不會回升,直到刪除了那些老ENV variales

相關問題