在Docker的背景下运行Jupyter笔记本

我正在试图在后台运行一个jupyter笔记本,而不打印任何东西到控制台。 我在bash的问题中发现了这个解决scheme:

jupyter notebook &> /dev/null &

但是我在Docker容器中运行jupyter,并希望它通过CMD在后台启动。 我怎么能在sh做同样的事情?

我得到它使用的设置从:
https://github.com/jupyter/docker-stacks/tree/master/minimal-notebook

诀窍是安装tini并将下面的代码放到一个start-notebook.sh脚本中:

 #!/bin/bash exec jupyter notebook &> /dev/null & 

这是比添加到path:
COPY start-notebook.sh /usr/local/bin/
RUN chmod +x /usr/local/bin/start-notebook.sh

然后我可以设置CMD ["start-notebook.sh"]来启动容器,jupyter在后台运行。