macos - 尝试启动docker时不断收到无法读取CA证书

标签 macos docker boot2docker pem

我正在尝试从 boot2docker 迁移到 docker-machine。

我按照指示 here安装 docker 但我不断收到以下消息:

Could not read CA certificate "/Users/<useraccountfolder>/.boot2docker/certs/boot2docker-vm/ca.pem": open /Users/<useraccountfolder>/.boot2docker/certs/boot2docker-vm/ca.pem: no such file or directory

当我运行大多数 docker 命令时。

最佳答案

我找到了我的解决方案 here

我需要将我的 .bash_profile 更新为如下所示:

export DOCKER_HOST=tcp://192.168.99.100:2376
export DOCKER_MACHINE_NAME=default
export DOCKER_TLS_VERIFY=1
export DOCKER_CERT_PATH=~/.docker/machine/machines/default

然后运行以下命令生成缺少的 ca.pem:

docker-machine regenerate-certs default

我发布这个以防万一这可以帮助其他人。感谢/ Prop 去 github 上那个线程中的每个人,这是在一个小时的痛苦之后发现的。

关于macos - 尝试启动docker时不断收到无法读取CA证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33583734/

相关文章:

ruby-on-rails - docker-compose 在 bundle 中找不到 gemfile

docker - 在不同的客户端设备上使用相同的 Docker 机器

windows - docker 无法在 Windows 错误上运行

docker - docker容器中的mysql无法通过os x上的挂载卷运行

ios - Swift 单元测试模拟类静态方法

macos - 通过 bash 验证是否安装了 Homebrew 扩展(cask)

objective-c - 如何在选择 NSOutlineView 的行时设置背景颜色

android - 让 Android 模拟器与 iPhone 热点一起工作

Docker - 如何将文件从图像复制到主机?

docker - 无法创建docker swarm服务