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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx:“/ root /index.html”禁止(13:权限被拒
- 在nginx上proxy_request_buffering和proxy_buffe
- ruby-on-rails-Nginx,Unicorn和Rails = 502错误网
- ruby-on-rails – 无法启动独角兽,master无法启
- centos7下编译安装nginx-1.16.0
- AWS上的多容器泊坞窗 – Nginx使用主机/ etc/ho
- 将每个目录.htaccess(Apache)转换为Nginx
- django – 错误是什么意思? :“禁止(推荐人检
- nginx add_header在我的某个位置无效
- linux – 如何在nginx中列出所有vhosts?