如何在链接的docker容器中执行程序?

build立

目前我有两个docker集装箱。 第一个容器是webapp主机 – 这是用户上传文件的地方。 第二个容器是pipe道主机 – 用于处理上传的文件。

目前我在webapp容器中使用ssh来执行安装在pipe道容器上的BAP程序。

root@webapp-dev:/# ssh pipeline BAP /tmp/file.txt

有没有任何本地docker解决scheme,将允许我在链接的容器之间执行程序,而不使用SSH

docker工人的整个想法是将服务彼此分开。 你有没有想过共享卷,并在pipe道容器内运行脚本来检查新文件?

如果你真的需要在另一个容器中执行一些命令,你可以让你的webapp容器访问docker套接字并安装docker客户端。 然后你可以执行docker exec pipeline ... 。 但是您可能想要使用docker-in-docker,以便您的webapp容器只能访问自己和pipe道容器。