【问题标题】:How can i configure the macOS firewall to access my docker nginx container?如何配置 macOS 防火墙以访问我的 docker nginx 容器?
【发布时间】:2016-10-26 21:35:01
【问题描述】:

MacOS 防火墙阻止我访问我的 docker nginx 容器

我可以使用我的域名访问在我的笔记本电脑上运行的非 docker nginx。

除非禁用 macOS 防火墙,否则我无法使用我的域名访问笔记本电脑上运行的 docker nginx。

  • docker nginx 正在端口 80 上运行
  • docker nginx 可以通过 curl localhost 访问

当我关闭我的 macOS 防火墙时,我可以访问我的 docker nginx。

如何配置 macOS 防火墙以访问我的 docker nginx 容器?

【问题讨论】:

  • 这可能会有所帮助serverfault.com/questions/183542/…
  • 一种解决方法(也许是解决方案)是使用非 docker nginx 作为反向代理,指向 docker 提供的端口。

标签: nginx docker


【解决方案1】:

macOS 无法识别连接尝试,询问它是否应该允许它们。

我们添加了app: bundleid = com.ht.kubecontext 以允许 macOS 上的防火墙配置,并且神奇地连接工作。不确定这是否是 docker.app 中的错误,在启用时不包括与其上下文的 kube 连接或 macOS 感应失败,但这让我们在这个问题上畅通无阻。

【讨论】:

    【解决方案2】:

    以下是阻止 MacOS 防火墙阻止的设置:

    Ngnix port > 8000
    Public Port : 80
    

    【讨论】:

      猜你喜欢
      • 2018-09-05
      • 1970-01-01
      • 1970-01-01
      • 2018-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多