我使用Docker Toolbox在Mac上安装了Docker。
我打开了Docker Quickstart Terminal并运行了
docker run hello-world
工作正常。
然后我尝试了:
docker run -d -p 8080:80 nginx
我可以看到添加了容器。带有容器ID的docker log
只返回,但我认为这是正常的吗?
当我使用chrome浏览localhost:8080
时,我看不到nginx欢迎页面。我已经尝试过运行一些应该服务于交通的不同容器,但它们都没有工作。现有的github问题和SO问题似乎都在谈论不再存在的事情 - 或者至少在Mac OSX上不是默认的。
答案 0 :(得分:2)
localhost
不是您的泊坞窗运行的主机。您需要转到正在运行的docker守护程序的IP地址。
要查找泊坞机的IP地址,请运行命令:
docker-machine ip default
其中default
是您的VM的名称(就像我认为的大多数安装一样)。
如果该命令返回192.168.99.100
之类的内容,那么您可以访问正在运行的docker容器及其公开端口,如下所示:192.168.99.100:8080
。