普段、Jupyterを使うときは以下のようなymlを書いて、docker-composeで起動しています。
※GitHubだとこちら
version: "3" services: jupyter: image: jupyter/datascience-notebook ports: - "8888:8888" environment: - JUPYTER_ENABLE_LAB=yes volumes: - ./work:/home/jovyan/work command: start-notebook.sh --NotebookApp.token='' container_name: jupyter
これで起動すると以下のようにJupyter Lab
として起動されます。
enviromentでJUPYTER_ENABLE_LAB=yes
とやっているからですね。
ただ、普段の仕事ではJupyter Notebook
の方を使っているということもあり、なかなかJupyter Lab
に慣れません。
特にフォルダー一覧が左に寄せられて一部しか確認できないのが今のとこすごく辛いです。
ということで、やっぱり前のJupyter Notebook
でやりたいと思ってJUPYTER_ENABLE_LAB=no
としてdockerを再起動してみたのですが、何故か何度アクセスしてもJupyter Labの方で起動されています。
volumeマウントしているのはworkディレクトリだけなので、ここらへんが悪さしてるわけではないと思うんですが。。。
いろいろdocker-composeのymlを弄ってみたものの、Notebookに戻すことができず、どうしてたもんかね。。。とJupyter Lab
の画面を眺めていると、
Helpタブの中に、Launch Classic Notebook
という項目があるのに気づきました。
押下してみると、自分にとっては見慣れたJupyter Notebook
が表示されました。
例えば、portsを8888:8888
とした場合、アクセスするとlocalhost:8888/lab?
にリダイレクトされてJupyter Lab
が表示されていたのですが、localhost:8888/tree
とアクセスすれば、Jupyter Notebook
にアクセスできるみたいです。
とはいえ、はっきりと Launch Classic Notebook と書かれると、Jupyter Notebook
使ってる自分は前時代の人なんすねぇと痛感したのでJupyter Lab
でも快適に利用できるように慣れていきたいと思います。