如何导出dockervariables?
我是新来的docker.My操作系统是Mac OS。 我遵循从docker网站的步骤,
- 下载boot2docker并安装它。
- 运行boot2docker
$ boot2docker init
-
$ boot2docker start
-
$ 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