gpt4 book ai didi

networking - 来自 Docker 容器的出站 telnet 连接被拒绝,但在主机上工作正常

转载 作者:行者123 更新时间:2023-12-02 18:24:16 25 4
gpt4 key购买 nike

我在通过 Tutum 托管到 AWS 的节点上面临网络问题。

我进入节点并运行
telnet localhost 3000
而且效果很好。当我docker exec -it <containerid> bash进入我的一个容器并运行上面相同的命令,我收到此错误:
telnet: Unable to connect to remote host: Connection refused
谁能解释为什么不允许从容器到主机的出站连接?

最佳答案

您的容器使用什么网络堆栈? localhost本地的意思。在您的主机上,它是主机本地接口(interface),您的容器是它们自己的主机本地接口(interface)。所以除非你用 --net=host 运行你的容器。这是一种常规行为,因为在 containers-localhost-ip:3000 上没有运行服务但仅限于 host-localhost-ip:3000这是不同的。

关于networking - 来自 Docker 容器的出站 telnet 连接被拒绝,但在主机上工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35515054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com