使用Docker和我的Ubuntu 14.04(Web访问)

时间:2016-05-04 13:22:38

标签: ubuntu docker ubuntu-14.04

我使用存储库在Ubuntu 14.04上安装了Docker。我有版本1.6.2 build 7c8fca2。

我用命令启动我的图像:

docker run -p 80:80 -v /workspace/private/workbench/:/current private/client

此图片启动我需要访问的网络服务器...所以我需要Docker的容器的IP。

当我输入:

docker inspect 8f1526ff5287

我的回复是空的IPAddress:

"NetworkSettings": { "Bridge": "", "Gateway": "", "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "IPAddress": "", "IPPrefixLen": 0, "IPv6Gateway": "", "LinkLocalIPv6Address": "", "LinkLocalIPv6PrefixLen": 0, "MacAddress": "", "PortMapping": null, "Ports": null },

我如何知道/定义此IP?

谢谢,

3 个答案:

答案 0 :(得分:0)

使用端口映射时,您要映射主机上的端口,以将流量重定向到容器上的端口。 因此,为了访问在使用-p 80:80执行的容器中运行的服务,您只需转到http://localhost:80/

答案 1 :(得分:0)

端口80是否在图像文件中公开?

答案 2 :(得分:0)

我是图片的维护者;)

是的,端口是公开的...这个图像在我的MacBook上很好用(和Kitematick一起使用)......

问题是我无法帮助他在他的Ubuntu上启动我的图像,因为在我的Apple上,容器有一个类似于192.168.99.100的IP ......我需要调用它才能访问网络服务器...