使用 nginx 将 Web 套接字连接重定向到新创建的 Docker 容器

使用 nginx 将 Web 套接字连接重定向到新创建的 Docker 容器

我创建了一个 Docker 镜像,它公开一个特定端口并监听单个 Web 套接字连接。

是否可以以某种方式配置 nginx,以便对于每个新传入的 Web 套接字连接,都基于该图像创建一个新容器(docker run -d -P my_image),并将新连接转发到新容器?

基本上这与docker没有太大关系。只需考虑一个脚本,该脚本被执行并返回连接应重定向到的本地端口号。

答案1

有办法。我还没有亲自测试过代码,但我确实遇到过有人正在做你所问的事情。

他有他的密码github.com

https://github.com/jupyter/tmpnb

它旨在为每个新连接启动一个新的docker。然后在一段时间不活动后销毁docker。

希望这将为您在正确的方向上提供良好的开端。

相关内容