ubuntu18.04上でdocker環境を作ってJupyterNotebookを起動するときに、セキュリティトークンの入力を省略したかったので試行錯誤してみました。
こちらの記事のコメントの部分でうまく回避できたようです。セキュリティ的にはまずいので、問題ない環境でのみ行ってください。
https://stackoverflow.com/questions/41159797/how-to-disable-password-request-for-a-jupyter-notebook-session
custom-start.sh というファイルを作成
custom-start.sh
jupyter notebook --allow-root --no-browser --ip=0.0.0.0 --port=8886 --NotebookApp.token='' --NotebookApp.password=''
Dockerfileの最後で以下のようにしてcustom-start.shを起動
Dockerfile
WORKDIR /root
COPY custom-start.sh /root
RUN chmod +x /root/custom-start.sh
CMD /root/custom-start.sh