我正在尝试从 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/