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

时间:2015-07-17 10:45:58

标签: macos docker boot2docker

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

泊坞窗设置文件夹位于/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

1 个答案:

答案 0 :(得分:0)

您需要创建一个pkcs12证书,以便在其处于安全/ TLS模式时让curl与docker通信。我的回答是基于post。我假设您在当前目录中运行pkcs12创建命令(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