docker没有在OSX上打开端口

时间:2014-08-15 17:49:19

标签: macos docker boot2docker

我已在3台不同的OS X机器和1台Ubuntu上测试过构建。端口配置正确,我使用docker ps& docker检查看起来Docker并没有在OS X中打开端口,因为netstat没有列出docker端口

 netstat -an | grep 'LISTEN'

我们的开发人员使用OS X,我很幸运,其中一个devops有一台Ubuntu机器。我没有任何时髦的代理设置阻止它。

1 个答案:

答案 0 :(得分:2)

啊哈。它在Ubuntu中工作的原因是docker不是通过boot2docker运行的。我能够通过在virtualbox中添加端口映射来修复它(在OS X中),但这不是我想要做的。

另一种方法是使用boot2docker ip&港口。因此,对于我访问elasticsearch,我使用192.168.59.103:9200($ DOCKER_HOST)来绕过丢失的映射。我认为如果boot2docker安装映射EXPOSE语句中指定的端口以便localhost可以一致地使用,那将会很好...但我仍然喜欢docker: - )