【发布时间】:2019-11-06 05:24:05
【问题描述】:
主要问题是我有两个容器:containerA 和 containerB。 containerB 是 Portia 的容器,它正在运行,由于外部原因我无法停止。在 containerA 中我需要执行 containerB 的 docker exec。
我已经阅读了两个主要的解决方案,我已经尝试过的第一个解决方案是使用 ssh 在主机中运行脚本,但我不能拥有没有密码的用户,并且在我看来给密码似乎不是最好的方法来做到这一点。第二种方式是使用 docker.sock 和一个 docker compose 文件,但是很多人在 cmets 中说这不是一种安全的方式。
有人可以用其他方式解释我吗,或者如果我错了,为什么? 感谢您的宝贵时间。
【问题讨论】:
-
这里提到的所有答案你都看完了吗stackoverflow.com/questions/44446472/…
-
嗨,所提到的答案都是关于 ssh 或 docker.sock 的,除了我不太了解的一个。它使用的是docker机器,你是说这个吗?
标签: docker containers exec communication portia