我刚开始使用docker.My操作系统是Mac。我按照码头网站上的步骤,
$ boot2docker init$ boot2docker start$ docker run hello-world结果是:
bash-3.2$ docker run hello-world连接发生错误: Post 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
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 您的环境变量已正确设置。
也许我认为不配置变量会造成错误,所以我这样做。
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,结果没什么不同,
请告诉我如何解决这个问题
发布于 2015-07-01 18:17:09
如果您感兴趣,我解释了如何使用码头机械而不是boot2docker:无法使用boot2docker在os X上运行对接程序。
因为我认为Boot2Docker不会很快成为使用Docker (在Windows/OS上)的推荐方式。
TL;DR
docker-machine create -d virtualbox dev
eval "$(docker-machine env dev)"
docker run hello-worldhttps://stackoverflow.com/questions/31156164
复制相似问题