【发布时间】:2019-07-30 21:58:21
【问题描述】:
我有一个容器运行 java 应用程序和另一个容器运行 nginx 服务器
运行java app的容器有时需要更新nginx容器中的nginx.config文件并向其发送reload命令
我知道我可以共享容器的目录,但是我可以将 cli 命令发送到另一个容器吗?
是否可以使用 docker 并在不同的容器中运行 java 应用和 nginx 来实现这个场景?
【问题讨论】:
-
这听起来像是一个糟糕的设计。为什么会这样?
-
@ThorbjørnRavnAndersen 问题是我想要一个隔离的 nginx 容器,用于通过 rtmp 流式传输一些视频,以及一个 java 应用程序来组织这项工作,并将其写入 nginx 配置文件。写入 nginx.conf 文件真的很容易,问题是告诉 nginx 重新加载它的配置文件
-
你可以,但更直接的方法是让调用容器不受限制地对主机进行根级别访问以及一系列潜在的安全灾难。即使没有 Docker,这对我来说也是一个不寻常的设计。