1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Win10HomeのDockerでJupyterLab環境を構築する

Last updated at Posted at 2020-04-28

概要

仮想環境ソフトウェアDockerを使うことで、OSに関係なく計算環境を構築・移行することが出来ます。Win10HomeでJupyterLab環境を構築する手順を示します。このJupyterLab環境では、Python, R, Juliaを使うことが出来ます。

各用語の説明

  • 仮想環境 : ハードウェアやOSの異なる環境でも動作する仕組みのこと。これにより、ハードウェアやOSに依存せずに環境を動作させることが可能。
  • Docker : 仮想環境ソフトウェアの一つ。「コンテナ」という仕組みを採用しており、従来の仮想環境ソフトウェアと比較し軽量であるのが特徴。オープンソース。
  • Dockerhub : 様々なDocker環境がアップロードされているサーバー兼ウェブサイト。たった1つのコマンドでDocker環境を構築することが出来る。
  • JupyterLab : Python, R, Juliaなどの言語をインタラクティブに実行出来る計算環境。ブラウザベースで動作するため、仮想環境ソフトウェアで簡単に構築することが出来る。今回はDockerhubにアップロードされているJupyter公式のDocker環境を用いる。

手順

  1. Windows 10 Insider Preview ビルドをインストールする
    Windows Insider Program ユーザー ガイド - Microsoft
  2. Docker Desktop Edge 2.2.2.0をインストールする
    Docker Desktop for Windows Home is here! - docker official blog
  3. PowerShellでdockerコマンドが正常に動くことを確認する
  4. メニューバーのDockerアイコンを右クリックして「Linux containers」に切り替える
    image.png
  5. メニューバーのDockerアイコンを右クリックして「設定」を選択する。Dockerと共有したいドライブにチェックを入れておく。この場合はCドライブにもDドライブにもチェックを入れておけば良い
  6. Powershellで以下のコマンドを走らせる。以下のd:/Desktopでは共有先ディレクトリとして「DドライブのDesktop」を指定している。各自の環境に合わせて適宜変更する。
    docker run -d --restart always -p 10000:8888 -e JUPYTER_ENABLE_LAB=yes -v d:/Desktop:/home/jovyan/work --name notebook jupyter/datascience-notebook jupyter-lab --NotebookApp.token='' --allow-root
  7. 以下のURLにアクセスする
    http://localhost:10000
  8. 正常に起動できれば、以下のように表示される。①workフォルダ以下にデスクトップのファイルが表示される、②各言語のnotebookを作成、③conda install (ライブラリ名)コマンドで各ライブラリをインストール

参考URL

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?