在 docker 的容器中,如何访问宿主机的 localhost
更多描述 如在宿主机有一个
mysql
数据库,在容器中,如何连接数据库
Issue 欢迎在 Gtihub Issue 中回答此问题: Issue 132
Author 回答者: ansonlovecoding
由于容器和宿主的网络是隔离的,所以直接访问宿主的localhost是不可行的,主要有三种实现方式:1.使用宿主机的IP地址代替localhost,这种方式比较通用;2.使用主机名 host.docker.internal(仅限 Windows、macOS、Docker Desktop);3.使用网络模式 host共享宿主机的网络命名空间,这样就可以直接使用localhost访问(仅限 Linux);