gpt4 book ai didi

macos - Docker:无法读取 CA 证书:没有此类文件或目录

转载 作者:行者123 更新时间:2023-12-01 23:24:15 26 4
gpt4 key购买 nike

我在 OSX 上,之前使用过 docker-machine,但现在有一个原生的 Docker for Mac我想安装那个。所以我使用 this uninstall script 卸载了 docker-machine ,然后我安装并启动了 Docker for Mac,没有出现任何问题。

我可以运行docker --help ,它按预期显示了所有选项。

当我运行docker ps时但是,我得到以下信息:

$ docker ps Could not read CA certificate "/Users/kramer65/.docker/machine/machines/default/ca.pem": open /Users/kramer65/.docker/machine/machines/default/ca.pem: no such file or directory

我尝试了 this answer 中的解决方案(包括获取 .bash_profile 来激活它),但这并没有解决任何问题。

有人知道我能做些什么来解决这个问题吗?

最佳答案

请删除您的旧 docker-machine

docker-machine rm default

然后,编辑您的 .bashrc .profile 或 .zshrc (无论您使用什么)并删除导出 DOCKER 环境变量的任何内容(例如套接字、主机、端口等)。

至少重新启动你的shell,你就可以重新启动你的Mac了。当你这样做时

env | grep DOCKER

你应该什么也看不到。 docker ps 现在应该可以完美地工作。

背景:问题是旧的 dockertoolbox 定义了一个自定义主机/端口并将其放入您的 bashrc 中,并且在卸载后不会将其删除。

docker for mac 使用 Unix 默认套接字,但在删除那些旧的 ENV 变量之前它不会被拾取

关于macos - Docker:无法读取 CA 证书:没有此类文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41360349/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com