gpt4 book ai didi

networking - 如何通过 ip 地址访问 docker 容器

转载 作者:行者123 更新时间:2023-12-02 18:01:40 26 4
gpt4 key购买 nike

我正在尝试用 docker 替换我们的 vagrant 开发设置。我希望能够为我的 docker 容器使用像 10.10.10.10 这样的 ip,并允许开发人员通过该 IP 访问他们的容器。我目前在 Mac OS 上使用 docker,但一些开发人员使用 Windows。

我怎样才能让它工作?

最佳答案

如果我正在阅读 docs正确适用于 Mac 的 Docker,这是不可能的

Per-container IP addressing is not possible

The docker (Linux) bridge network is not reachable from the macOS host.

I want to connect to a container from the Mac

Port forwarding works for localhost; --publish, -p, or -P all work. Ports exposed from Linux are forwarded to the Mac.

Our current recommendation is to publish a port, or to connect from another container. Note that this is what you have to do even on Linux if the container is on an overlay network, not a bridge network, as these are not routed.

还有一个很有趣的讨论here关于为什么没有 docker0 桥直接访问容器。 This comment建议可能足以满足您需求的解决方法。

关于networking - 如何通过 ip 地址访问 docker 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40334508/

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