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

如何配置macOS防火墙以访问docker nginx容器?,nginx,docker,Nginx,Docker,MacOS防火墙阻止我访问docker nginx容器 我可以使用我的域名访问我笔记本电脑上运行的非docker nginx 除非禁用macOS防火墙,否则我无法使用我的域名访问在笔记本电脑上运行的docker nginx docker nginx正在端口80上运行 docker nginx可通过curl localhost访问 当我关闭macOS防火墙时,我可以访问docker nginx 如何配置macOS防火墙以访问docker nginx容器?以下是防止macOS防火墙阻塞的设置: Ng

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

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

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

docker nginx正在端口80上运行 docker nginx可通过curl localhost访问 当我关闭macOS防火墙时,我可以访问docker nginx


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

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

Ngnix port > 8000
Public Port : 80

macOS无法识别请求是否允许连接的连接尝试


我们添加了app:bundleid=com.ht.kubecontext,以允许在macOS上的防火墙配置中使用,并神奇地实现了连接。不确定这是docker.app中的一个bug,启用时不包括kube连接到其上下文,还是macOS检测失败,但这解除了我们在这个问题上的障碍。

这可能是一个有用的解决方法,也许解决方案是使用非docker nginx作为反向代理,指向docker提供的端口。