macos – 无法访问OSX上端口80上的docker容器
在我目前的工作中,我们有使用docker-compose制作的开发环境. 有来自docker-compose.yml的容器设置
在./dockerbuild/nginx中没有什么特别的,只有nginx配置,因为我们从任何地方都知道它. 当我使用docker-compose运行每一个创建和docker-compose start时.然后docker ps给我
但是当我尝试通过卷曲访问它时,我得到错误. curl:(7)无法连接到localhost端口80:连接被拒绝 我尝试用端口81运行容器,一切正常. 港口真的是绑定到码头
osx中的防火墙已关闭,我没有其他安全措施. 最佳答案 如果你使用docker-for-mac: 通过localhost访问:80是正确的,但您仍然必须确保没有运行本地apache / nginx服务.通常来自boxen / homebrew的剩余物存在绑定该端口,因为那是开发人员当时所做的:) 如果你使用dockertoolbox / virtualbox /无论管理程序 您将无法通过本地主机,通过docker-machine ip访问它,因此请在您的浏览器中使用docker-machine ip default并使用http:// $ip:80 如果这没有帮助 确保你的nginx容器确实有效,所以连接到容器:docker exec -i -t< containerid>庆典 然后运行ps aux nginx或者如果安装了telnet,请尝试连接到localhost (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Meteor,WebSocket,Nginx 502错误
- 用nginx chrooting php-fpm
- nginx“server_tokens”配置被忽略
- Nginx worker_processes和多核cpu – 超线程核心数量多少?
- apache – 如何限制对我不能仅通过其他引用者应用程序控制的
- 后处理Nginx反向代理响应的最佳方法
- 木偶代理到puppet master(在nginx/ruby1.9上运行)SSL证书问
- bash – 找不到NGINX brew install命令
- Varnish前面的Nginx有时会产生“上游过早关闭连接,同时从上
- apache – Symfony2:由于已经发送了标头,因此无法启动会话