如何导出dockervariables?

我是新来的docker.My操作系统是Mac OS。 我遵循从docker网站的步骤,

  1. 下载boot2docker并安装它。
  2. 运行boot2docker
  3. $ boot2docker init
  4. $ boot2docker start
  5. $ docker run hello-world

结果是:

 bash-3.2$ docker run hello-world 

尝试连接时发生错误:发布https://192.168.59.103:2376/v1.19/containers/create:x509 :证书对于127.0.0.1,10.0.2.15而不是192.168.59.103有效

然后我做

$ boot2docker shellinit显示环境variables

bash-3.2$ boot2docker shellinit

编写/Users/wangyao/.boot2docker/certs/boot2docker-vm/ca.pem

编写/Users/wangyao/.boot2docker/certs/boot2docker-vm/cert.pem

编写/Users/wangyao/.boot2docker/certs/boot2docker-vm/key.pem

您的环境variables已经正确设置。

也许我认为它通过不configurationvariables使错误,所以我这样做

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

那么我的$ boot2docker shellinit ,和结果没有什么两样,

请告诉我如何解决它

我解释了如何使用Docker Machine而不是boot2docker,如果你感兴趣: 不能在OS X上用boot2docker运行docker 。

因为我认为Boot2Docker将不再是推荐使用Docker(在Windows / OS X上)的方式。

TL; DR

 docker-machine create -d virtualbox dev eval "$(docker-machine env dev)" docker run hello-world