目前我有两个泊坞容器。第一个容器是 webapp 主机 - 这是用户上传文件的位置。第二个容器是管道主机 - 用于处理上传的文件。
目前我在 webapp 容器中使用 ssh 来执行管道容器上安装的 BAP 程序。
root@webapp-dev:/# ssh pipeline BAP /tmp/file.txt
是否有任何本地docker解决方案允许我在不使用 ssh 的情况下在链接容器之间执行程序?
答案 0 :(得分:0)
docker的整个想法是将服务彼此分开。 您是否考虑过shared volumes并在管道容器内运行脚本来检查新文件?
如果您确实需要在另一个容器中执行某个命令,则可以让您的webapp容器访问docker socket并安装docker客户端。然后你可以执行docker exec pipeline ...
。但您可能希望使用docker-in-docker,以便 webapp 容器只能访问自身和管道容器。