Docker 组成:inside container尝试ping host.docker.internal.但无法工作[重复]

aydmsdu9  于 2023-04-05  发布在  Docker
关注(0)|答案(1)|浏览(181)

此问题在此处已有答案

From inside of a Docker container, how do I connect to the localhost of the machine?(42个答案)
6天前关闭。
我有一个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隧道

fnx2tebb

fnx2tebb1#

我找到答案了
在docker-compose文件中添加:

webapp:
    image: "python3.10.10_custom_build:latest"
    extra_hosts:
      - "host.docker.internal:host-gateway"

在集装箱里我们可以进入

ping host-gateway

https://stackoverflow.com/a/24326540/2897115

相关问题