Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker-在两个容器之间通信_Docker_Containers_Docker Container - Fatal编程技术网

Docker-在两个容器之间通信

Docker-在两个容器之间通信,docker,containers,docker-container,Docker,Containers,Docker Container,我是docker环境的新手,正在尝试找出如何使两个容器相互通信。 我有两个流动容器。容器1正在运行推理机,该推理机对其接收的图像执行推理。集装箱1正在监听端口9001。容器2拥有该映像,并希望将其发送到容器1,但未能说明 port 9001 is already binded to some service PS当我尝试将图像从主机发送到容器1时,它工作得很好,但我无法理解如何从另一个容器实现同样的效果。任何帮助都会非常感激。谢谢。您可以使用docker compose。当运行命令docker

我是docker环境的新手,正在尝试找出如何使两个容器相互通信。
我有两个流动容器。容器1正在运行推理机,该推理机对其接收的图像执行推理。集装箱1正在监听端口9001。容器2拥有该映像,并希望将其发送到容器1,但未能说明

port 9001 is already binded to some service

PS当我尝试将图像从主机发送到容器1时,它工作得很好,但我无法理解如何从另一个容器实现同样的效果。任何帮助都会非常感激。谢谢。

您可以使用docker compose。当运行命令
docker compose up
时,它将为您创建一个桥接网络,在compose文件中定义的每个图像将自动在此网络中启动

如果您没有使用Docker Compose并运行单个容器,请在主机上公开这两个服务端口

docker run-p 9001:9001图像_1

docker run-p主机的_端口:容器_端口映像_2

然后可以使用主机IP进行通信 比如:
:port

您正试图将两个服务绑定到同一个套接字,这是您无法做到的。您正在运行哪些docker命令?您可以使用docker compose使两个容器相互通信。