I am trying to run a jupyter notebook in the background without printing anything to the console. I found this solution in a question for bash:
jupyter notebook &> /dev/null &
But I am running jupyter in a docker container and want it to start in the background via CMD
. How can I do the same in sh?
You can do that, executing the below command
You might see the warning that jupyter command needs
--allow-root
option if you executejupyter notebook
command as a root in a docker container.I got it to work using the setup from:
https://github.com/jupyter/docker-stacks/tree/master/minimal-notebook
the trick was to install tini and put the following code into a start-notebook.sh script:
this is than added to the path with:
COPY start-notebook.sh /usr/local/bin/
andRUN chmod +x /usr/local/bin/start-notebook.sh
Then I could set
CMD ["start-notebook.sh"]
to start up the container with jupyter running in the background on start.