每当我访问container-ip:8000或http://
localhost:8000时,它都不起作用
请参阅docker / issues /
4007:在OSX上使用boot2docker时,您需要使用端口转发。 这意味着VM boot2docker需要将端口8000转发到OSX实际主机。 我在这里提到过:
$ VBoxManage modifyvm "boot2docker-vm" --natpf1 "tcp-port8000,tcp,,8000,,8000";
如果虚拟机已经在运行,则应运行另一个命令:
$ VBoxManage controlvm "boot2docker-vm" natpf1 "tcp-port8000,tcp,,8000,,8000";
例如,该脚本可以提供帮助。
如“ OsX上的Boot2docker ”所示,
localhost将无法工作:
它不起作用的原因是您的
DOCKER_HOST地址不是localhost地址(0.0.0.0),而是boot2docker VM的地址。获取boot2docker VM的地址。
$ boot2docker ip192.168.59.103
在浏览器中输入http://192.168.59.103:8000地址。



