【发布时间】:2020-03-20 23:07:57
【问题描述】:
我正在创建一个应用程序,允许用户上传视频文件,然后进行一些处理。
我有两个容器。
-
Nginx为用户上传视频文件的网站提供服务的容器。 - 安装了
FFmpeg和其他一些处理内容的视频处理容器。
我想要达到的目标。我需要容器 1 才能在容器 2 上运行 bash 脚本。
据我所知,一种可能性是让它们通过 API 通过 HTTP 进行通信。但是我需要在容器 2 中安装一个 Web 服务器并编写一个 API,这似乎有点矫枉过正。 我只想执行一个 bash 脚本。
有什么建议吗?
【问题讨论】:
-
您可以只使用共享卷并观察更改。您还可以共享
/var/run/docker.sock并从容器运行 docker 命令。 -
这并不是一个好的设计。解决此问题所需的技术与两个容器在物理上独立的系统上运行的技术相同。
标签: docker docker-container docker-networking docker-command