如何在多个Docker容器上运行的单个端口(8888)上访问Jupyter Notebook?

时间:2018-11-08 11:49:45

标签: docker docker-compose jupyter-notebook docker-swarm

我正在容器外部运行Web应用程序,而Jupyter Notebook的安装是在Docker容器中完成的。现在,我想访问在多个Docker容器中运行的网页上的Jupyter Notebook。

1 个答案:

答案 0 :(得分:0)

此用例需要一种方法,可以根据URL路径路由到特定容器。因此,您可以使用traefik之类的东西来充当许多Docker容器的网关。

您的每个jupyter容器都应有一个不同的Path:标签,这将使traefik在发出诸如http://hostname/jupyter1之类的请求时将流量路由到正确的容器。

检查traefik匹配器docs,以获取有关所需标签的更多信息。