我怎么能在mac osx上启用docker remote api

我的容器正在工作。 但我无法访问docker远程API。

/Users/lala/.boot2docker设置文件夹位于/Users/lala/.boot2docker

通过curl http://192.168.59.103:2376/info取回任何东西

.zshrc

 export DOCKER_HOST=tcp://192.168.59.103:2376 export DOCKER_CERT_PATH=/Users/lala/.boot2docker/certs/boot2docker-vm export DOCKER_TLS_VERIFY=1 

您需要创build一个pkcs12证书,让curl在docker处于安全/ TLS模式时与其交谈。 我的回答是基于这个职位 。 我假设你在当前目录下运行pkcs12创build命令(openssl))。

 openssl pkcs12 -export -inkey $DOCKER_CERT_PATH/key.pem -in $DOCKER_CERT_PATH/cert.pem \ -name b2d-client-side -out b2d-client-side.p12 -password pass:mysecret curl -k --cert b2d-client-side.p12:mysecret \ https://$(boot2docker ip):2376/info