docker工具箱,可以连接到使用kitematic而不是cli启动的容器吗?

时间:2015-10-09 09:29:39

标签: macos docker

我在运行优胜美地的Mac上安装了docker toolbox 1.8.2c。如果我从Kitematic的docker hub启动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(这是我的码头机器IP),我无法连接。

我想使用CLI,所以我可以在容器上设置hostname / fqdn,它看起来不像Kitematic。这是我尝试过的另一件事,我的码头机器的IP地址在args中:

docker run -d -i -t -p 192.168.99.100:32769:80 -h nginx.example.com kitematic/hello-world-nginx /bin/sh

这也不起作用。

在每种情况下,容器都会成功启动,我可以attach向它发出问题。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,但是在windows 10 pro中有相同的图像kitematic / hello-world-nginx。 Kitematic默认使用Internet Explorer打开一个wep页面,并且消息中间无法连接,后来我尝试使用另一个Web浏览器,chrome,并且它工作正常。也许如果你尝试使用其他网络浏览器,这个问题就可以解决了。