2016-12-28 138 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

相关问题