技术细节

技术细节

willnorris/imageproxy是我们在某项部署中使用的缓存图像代理服务器。我们通常有一个 PHP 后端,它将向客户端提供一些 html 或 json,其中 URL 为http://<imageproxy>/200/https://willnorris.com/logo.jpg。然后客户端将从代理获取该图像。这很好。

我无法在本地开发中使用 Docker (Compose) 执行此操作。问题是,与生产不同,我想要从中获取图像的域正在主机上运行,​​通常仅在环回接口 (127.0.0.*) 上公开。我通常在文件/etc/hosts夹中定义一个条目,如下所示

127.0.0.2 web.myproj admin.myproj cdn.myproj

然后我就可以访问web.myproj该计算机了。如何让 Docker 容器连接到其主机的 localhost 地址(无论在 Docker 术语中这叫什么)?我想我可以使用extra_hosts以某种方式功能?

如果无法/不允许专门连接到保留的环回地址/本地主机,还有其他方法可以访问主机的 IP 吗?


技术细节

  • 主机:在 Windows 10 Pro 上的 VMWare Workstation 中运行的 Ubuntu 21.04

相关内容