gpt4 book ai didi

Docker:无法在 --net=host 模式下链接容器

转载 作者:行者123 更新时间:2023-12-02 08:46:35 32 4
gpt4 key购买 nike

我有一个名为 db 的 Couchbase 服务器容器,使用 --net=host 选项启动,该选项公开端口 11210,现在我必须将另一个容器链接到它。如果我在运行新容器时使用 --link 选项,则类型为:

docker run -d -P --name my_name --link db:db my_image

我得到:

Error response from daemon: Conflicting options: host type networking can't be used with links. This would result in undefined behavior.

我该如何解决这个问题?

最佳答案

你不能。

使用--net=host时“链接”容器没有任何意义。当您链接容器时,Docker 在 /etc/hosts 中创建条目,以便容器可以通过名称相互连接,但是当使用 --net=host 时,您的容器会这样做没有唯一的地址。他们共享主机网络环境。

您可以仅使用 localhost 访问在任一容器或主机上的任何有效地址中运行的服务(假设您的服务配置为监听所有可用地址)。

关于Docker:无法在 --net=host 模式下链接容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43349996/

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