我在运行yosemite的Mac上安装了docker toolbox 1.8.2c。如果我从基地化的docker集线器启动hello-world-nginx,我可以毫无问题地连接到它的TCP端口。
当尝试从CLI执行相同的操作时,我无法连接。为什么?
以下是我在docker CLI上运行的内容,在我看来这是非常标准的:
docker run -d -i -t -P kitematic/hello-world-nginx /bin/sh在上面的例子中,docker ps显示端口80被映射到0.0.0.0:32769。因此,我尝试连接到192.168.99.100:32769 (这是我的docker机器IP),但我无法连接。
我想要使用CLI,这样我就可以在容器上设置主机名/fqdn,它看起来不像是Kitematic支持的。下面是我尝试的另一件事,在args中使用我的docker机器的IP地址:
docker run -d -i -t -p 192.168.99.100:32769:80 -h nginx.example.com kitematic/hello-world-nginx /bin/sh这也不起作用。
在每种情况下,容器都会成功启动,并且我可以attach到它而不会出现任何问题。
我做错了什么?
发布于 2016-02-09 08:12:31
我也遇到了同样的问题,但在windows10pro中使用了相同的图像文件/hello-world-nginx。默认情况下,使用Internet Explorer打开一个wep页面时,提示信息是无法连接,后来我尝试使用另一个浏览器chrome,它可以正常工作。也许如果你尝试使用另一种网络浏览器,这个问题就可以解决。
https://stackoverflow.com/questions/33089542
复制相似问题