docker compose:内部容器尝试 ping host.docker.internal。但不工作

问题描述 投票:0回答:1

我有一个 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 docker-compose ssh-tunnel
1个回答
0
投票

我找到了答案

在 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

© www.soinside.com 2019 - 2024. All rights reserved.