我可以使用docker run <image>
创建一个没有--link
选项的容器,然后将其他容器链接到它吗?如果是这样,我如何链接这些容器?
答案 0 :(得分:3)
这就是你通常会怎么做的。启动容器A并使用--link B:resourcename
启动容器B.在容器B内,您现在可以访问填充容器A EXPOSE
,其中包含您可以在环境变量env
中看到的信息(它们将在此处以resourcename
命名情况下。
你不能反过来这样做(因为我认为你的问题最初是关于)。容器在另一个上获取资源所需的信息可用作环境变量。你不能注入一个正在运行的过程(据我所知..)。
答案 1 :(得分:0)
当然是的,但你只能通过ip访问其他容器(通常是172.17.1.x)。 你可以使用
docker inspect container_id
找到其他容器ip。