8: 2020-08-21 (金) 01:11:15 iseki |
9: 2020-08-21 (金) 18:40:40 iseki |
| #br | | #br |
| | | |
- | *** NoteBook の Docker イメージ [#s9b5f83a] | + | *** Notebook の Docker イメージ [#s9b5f83a] |
| # docker pull jupyter/datascience-notebook | | # docker pull jupyter/datascience-notebook |
| # docker pull jupyter/tensorflow-notebook | | # docker pull jupyter/tensorflow-notebook |
| - モジュールのInstall | | - モジュールのInstall |
| (jupyterhub) # conda install -c conda-forge jupyterhub-ldapauthenticator -y | | (jupyterhub) # conda install -c conda-forge jupyterhub-ldapauthenticator -y |
- | #br | |
| | | |
- | *** Spawner Class (spawner_class) [#dded2dd0] | + | *** Server Class [#dded2dd0] |
| | | |
| **** jupyterhub.spawner.LocalProcessSpawner (default)[#ueaf7599] | | **** jupyterhub.spawner.LocalProcessSpawner (default)[#ueaf7599] |
- | - サーバに,各ユーザの環境でアクセスできる | + | - [[LocalProcessSpawner >./LocalProcessSpawner]] |
| + | - サーバに,各ユーザの環境でアクセスできる. |
| + | - Jupiter Notebook はサーバにインストールされている物を使用する. |
| - 通常作業ディレクトリは /home/{username}/notebook (notebook は設定による) | | - 通常作業ディレクトリは /home/{username}/notebook (notebook は設定による) |
| #br | | #br |
| **** jupyterhub.spawner.SimpleLocalProcessSpawner [#eb28d681] | | **** jupyterhub.spawner.SimpleLocalProcessSpawner [#eb28d681] |
| - 名前がややこしい | | - 名前がややこしい |
- | - 詳細は不明(検証する気があまりない) | + | - 詳細は不明(検証する気はあまりない) |
| #br | | #br |
| | | |
| **** dockerspawner.DockerSpawner [#dc30b0cf] | | **** dockerspawner.DockerSpawner [#dc30b0cf] |
| + | - [[DockerSpawner>./DockerSpawner]] |
| - https://github.com/jupyterhub/dockerspawner.git | | - https://github.com/jupyterhub/dockerspawner.git |
- | - サーバでユーザ毎に ''[[Docker]]'' でNoteBook コンテナを起動して接続. | + | - サーバでユーザ毎に ''[[Docker]]'' でNotebook コンテナを起動して接続. |
| - 作業ホームは /home/jovjan/work 固定(多分 Docker Image固定) | | - 作業ホームは /home/jovjan/work 固定(多分 Docker Image固定) |
| - Install | | - Install |
| - DockerSpawner と同じパッケージ | | - DockerSpawner と同じパッケージ |
| - クラスタリング用. | | - クラスタリング用. |
- | - コンテナを Docker-Compose で管理し,複数のサーバーのいずれかで実行できる. | + | - コンテナを Docker-Compose で管理し,複数のサーバー上で実行できる. |
- | - 検証中 | + | |
| #br | | #br |
| | | |
| **** niicloudoperation/jupyterhub-singleuser [#ld71d218] | | **** niicloudoperation/jupyterhub-singleuser [#ld71d218] |
| + | - NII開発.自由度低し(個人的感想).[[CoursewareHub]] 用 Server Class |
| - https://github.com/NII-cloud-operation/CoursewareHub-LC_platform | | - https://github.com/NII-cloud-operation/CoursewareHub-LC_platform |
| - Document: https://github.com/nii-gakunin-cloud/ocs-templates | | - Document: https://github.com/nii-gakunin-cloud/ocs-templates |
- | - NII開発.自由度低し(個人的感想).[[CoursewareHub]] 用 Spawner Class | + | - [[dockerspawner.SwarmSpawner>./SwarmSpawner]] からの派生クラス |
- | - dockerspawner.SwarmSpawner からの派生クラス | + | |
| - 検証中 | | - 検証中 |
| - INSTALL | | - INSTALL |
| (jupyterhub) # cd CoursewareHub-LC_platform/jupyterhub/spawner | | (jupyterhub) # cd CoursewareHub-LC_platform/jupyterhub/spawner |
| (jupyterhub) # pip --no-cache-dir install . | | (jupyterhub) # pip --no-cache-dir install . |
- | #br | |
| | | |
| *** jovyan って誰? [#w4a21247] | | *** jovyan って誰? [#w4a21247] |
| #br | | #br |
| | | |
| + | ** Notebook [#i00ecdd5] |
| + | *** Docker Images [#yceb54d2] |
| + | |
| + | **** niicloudoperation/notebook [#b9ddd7f8] |
| + | - docker pull niicloudoperation/notebook |
| + | #br |
| ** Trouble Shooting [#rf83821d] | | ** Trouble Shooting [#rf83821d] |
| | | |