- cookiecutterのインストール
sudo pip install cookiecutter
- dockerのインストール
- cookiecutter-data-scienceでディレクトリテンプレートを生成
cookiecutter https://github.com/drivendata/cookiecutter-data-science
- データをdata下に入れる
- dockerを実行
docker run \
--rm \
-v /Users/kirin/notebook/test_dir:/home/jovyan/ \
--name notebook \
-p 8888:8888 \
-u root \
jupyter/datascience-notebook \
start-notebook.sh --NotebookApp.password="sha1:61847f6503af:23c38b01e6cfc5a9afbd345fdbc1ac06551a70cc"
- 最後の行のパスワードは空なので、ブラウザで
http://localhost:8888
にアクセスして何も入力せずloginすればOK
-
Pythonメモ : cookiecutterでプロジェクトの雛形を作成する - もた日記
- 今回使ったのはcokkiecutter-data-science。今後はflaskもこれで良さそう
-
Jupyter Docker Stacks — docker-stacks latest documentation
- jupyterの公式docker image
- 今回使ったのはdatascience-notebook
- scipy-notebookにRとjuliaも入ったもの
-
DockerでJupyter Notebookを使う - Qiita
- rootで入らないと中でapt-getとかできないとのこと
-
Docker for Mac のリソースを監視してみた | DevelopersIO
- prometheus+grafanaでリソース監視。out of memoryが連発するとかなんか調子悪い時とか使いたい
- prometheusもdocker imageがあるので設定するだけ。ちょろそう
-
docker run(コンテナ作成)する時のオプションあれこれ - Qiita
- dockerコマンドの利用シーン別の説明。わかりやすい
-
Who is jovyan? · Issue #358 · jupyter/docker-stacks · GitHub
- 勝手に作られる
/home/jovyan
は、jovian(形容詞:木星の)をもじってjupyterのという意味で作ったらしい。おしゃれ
- 勝手に作られる
- できてみれば非常に単純で良い
- 追加でパッケージ等のインストールが必要になればDockerfileを作るか
- ディレクトリ構成とかテンプレに不満が出てきたら自分でカスタムcokkiecutter作るか
- その辺は今回のissueのスコープ外で