jupyter notebookを立ち上げるdockerコマンド
いつも忘れる上に、意味がよくわからなくなるので、備忘録として残しておく
基本的につかうのは以下のコマンド
docker run -d -p 8888:8888 -v $(pwd):/home/jovyan/work jupyter/scipy-notebook start-notebook.sh --NotebookApp.token=''
-d
コンテナをバックグラウンドで起動するためのオプション
-p
ポートフォワードのオプション
外からアクセスするポート番号:コンテナ内部のポート番号
-v
コンテナを実行しているホストマシン上のディレクトリを、コンテナ内のディレクトリにマウントできる
ホストのディレクトリ:コンテナ内のディレクトリ
start-notebook.sh
このスクリプトで--NotebookApp.token=''
などのjupyterのcommand lineオプションをコンテナ立ち上げ時に渡すことができる
* ちなみにオプションは→を参考にJupyter command line options
おわりに
参考
Google翻訳ってすばらしいですね
dockerのdocsを読んでいたら、Docker 17.06から--mount
オプションが使えるようになって
「-v
オプションより--mount
オプションをおすすめするよ」という記述を見つけた
時間があるときにこれについて書いてみようかな。
docs.docker.com