我有一个 docker-compose 文件和正在运行的容器
在其中一个容器中,我必须访问主机 ip
进入集装箱
docker-compose exec webapp /bin/bash
然后检查容器内的以下命令
ping host.docker.internal
它说
ping: host.docker.internal: Name or service not known
如何访问容器内的主机ip
我必须使用主机 IP,因为我必须访问主机上的 ssh 隧道
我找到了答案
在 docker-compose 文件中必须添加:
webapp:
image: "python3.10.10_custom_build:latest"
extra_hosts:
- "host.docker.internal:host-gateway"
在容器内我们可以访问
ping host-gateway