macos - docker 未在OSX上打开端口

标签 macos docker boot2docker

我已经测试了3台不同的OS X计算机和1台Ubuntu的构建。端口配置正确,我使用docker ps和docker inspect进行了验证,但似乎docker没有在OS X中打开端口,因为netstat没有列出docker端口

 netstat -an | grep 'LISTEN'

我们的开发人员使用OS X,很幸运,其中一名开发人员拥有Ubuntu计算机。我没有任何时髦的代理设置来阻止它。

最佳答案

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

另一种方法是使用boot2docker ip&port。因此,对于我来说,要访问Elasticsearch,我使用192.168.59.103:9200($ DOCKER_HOST)来解决丢失的映射。我认为,如果boot2docker安装映射了EXPOSE语句中指定的端口,以便可以始终使用localhost ...,那我会很好...但我仍然喜欢docker :-)

关于macos - docker 未在OSX上打开端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25331485/

相关文章:

c++ - Xcode 中的清屏

docker - Docker两层应用程序问题:无法连接到mongo容器

macos - Docker 运行失败,来自守护进程的错误响应

docker - "rsync"未检测到安装在您的 guest 计算机中

swift - OS X 应用程序弹出菜单

cocoa - NSOutlineView 带有未读消息的标记,例如 Mail.app

swift - Swift 是否有与 pdb.set_trace() 等效的函数

python - 处于分离模式的 docker 容器立即退出

playframework - 在 docker 容器中 Play Framework 自动加载

docker - 在docker-compose中,如何限制其他容器的执行,直到在docker中的DB容器上执行所有脚本之前