继续获取尝试启动docker时无法读取CA证书

Nar*_*pai 14 macos pem docker boot2docker

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

我按照这里的指示安装了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
Run Code Online (Sandbox Code Playgroud)

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

Nar*_*pai 23

我在这里找到了解决方案

我需要将我的.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
Run Code Online (Sandbox Code Playgroud)

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

docker-machine regenerate-certs default
Run Code Online (Sandbox Code Playgroud)

我发布了这个以防万一这可以帮助其他人.谢谢/道具在github上的那个帖子中的每个人都会在一小时的痛苦之后找到.


小智 7

请遵循以下指南: Docker for Mac与Docker Toolbox

为我工作,您需要取消设置变量,而不是为mac创建变量.

# grep for DOCKER ENV vars
env | grep DOCKER
unset <DOCKER_VARS>