gpt4 book ai didi

docker - 开发机上的docker容器通信

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

我有一个运行简单服务的容器,该容器需要连接到elasticsearch。为此,我需要为我的服务提供elasticsearch的地址。我对如何创建一个可以在生产环境和本地计算机(mac)上使用的容器感到困惑。这些天人们如何提供这样的配置?

到目前为止,我想出了让我的过程将环境变量作为参数的方法,可以使用docker run -e传递给容器。我似乎不太可能在生产中进行此类操作。

最佳答案

I have a container that runs a simple service that requires a connection to elasticsearch. For this I need to provide my service with the address of elasticsearch



如果elasticsearch在同一主机上的自己容器中运行(由相同的docker守护程序管理),则可以使用 docker run选项( --link )将其链接到自己的容器(在 which sets environment variables阶段)
docker run --link elasticsearch:elasticsearch --name <yourContainer> <yourImage>

参见“ Linking containers together

在这种情况下,您的容器配置可以是静态的,并且可以事先知道/编写,因为它将容器称为“ elasticsearch”。

关于docker - 开发机上的docker容器通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33324469/

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