Docker networks aliases 不生效的解决方法

背景 我本地开发用的 php 和 nginx 都部署在 docker 中,宿主机为 MacOS 宿主机中 hosts 一个域名 127.0.0.1 abc.test,再把 nginx 容器的 80 端口映射出来。就能正常通过 abc.test 访问到 nginx 再转发给 php 看起来很完美,直到 —— 我需要在 php 中访问 abc.test 这个站点的时候 当我在 php 容器中需要解析这个域名时(例如 curl、wget),会调用到宿主机中的 hosts 文件,返回一个 127.0.0.1。导致

文章来源:

Author:mokeyjay
link:https://mok.moe/p/kl58