flagflag  
8: 2021-07-11 (Sun) 11:32:12 iseki source 9: 2021-07-12 (Mon) 00:07:10 iseki source
Line 17: Line 17:
**** 設定ファイル(サンプル) [#sc0660b1] **** 設定ファイル(サンプル) [#sc0660b1]
-- [[jupyterhub_config.py>./jupyterhub_config.py]]+- [[jupyterhub_config_sample.py>./jupyterhub_config.py]]
#br #br
-*** Docker images [#w0091afe]+ 
 +*** 起動用 Docker images [#w0091afe]
- docker pull jupyterhub/singleuser - docker pull jupyterhub/singleuser
- docker pull jupyter/datascience-notebook - docker pull jupyter/datascience-notebook
 +#br
 +
 +*** 新しい起動用 Docker イメージの作り方 [#s2d1d7bf]
 +- iseki でログイン時
 + # docker exec -it jupyter-iseki /bin/bash
 + cd /home/
 + mv iseki jovyan
 + mkdir student
 + cd teacher/iseki
 + cp ./back_orign
 + cp start.sh /usr/local/bin
 + exit
 + # docker commit jupyter-iseki  new-image
 +- back_orign
 +  1 #!/bin/bash
 +  2 cp group /etc/group
 +  3 cp group /etc/group-
 +  4 cp passwd /etc/passwd
 +  5 cp passwd /etc/passwd-
 +  6 cp /etc/gshadow- /etc/gshadow
 +  7 cp /etc/shadow- /etc/shadow
 +  8 cp /etc/subgid- /etc/subgid
 +  9 cp /etc/subuid- /etc/subuid
 +
 +- [[start.sh>./start.sh]]
#br #br
*** Trouble Shooting [#k2b34ff3] *** Trouble Shooting [#k2b34ff3]
 +**** 何故かイメージを変更して commit すると引数が2重になる? (''非常に重要な問題'')[#xeab91b6]
 +- docker logs のでエラーメッセージ
 +-- [C 2021-07-11 13:52:21.786 SingleUserNotebookApp application:89] Bad config encountered during initialization: Error loading argument SingleUserNotebookApp.ip=['0.0.0.0', '0.0.0.0'], ip only accepts one value, got 2: ['0.0.0.0', '0.0.0.0']
 +- /usr/local/anaconda/envs/jupyterhub/lib/​python3.8/site-packages/dockerspawner/do​ckerspawner.py L804
 +-- get_command() の cmd + self.get_args() で cmd に既に引数が入っている?
 +- 最新版 (Project用) [[jupyterhub_config.py>../SystemUserSpaw​ner/jupyterhub_config.py]] 内で対症療法中
 +#br
 +
**** 新しいファイルがパーミッションが無いとして,作成できない. [#z72fb1be] **** 新しいファイルがパーミッションが無いとして,作成できない. [#z72fb1be]
--- SystemUserSpawnar の場合は,まず現実のファイルのパーミッションをチェック, +- %%SystemUserSpawnar の場合は,まず現実のファイルのパーミッションをチェック%% 
--- Docker に入って,ファイルのパーミッションをチェック,+- コンテナ内 に入って,ファイルのパーミッションをチェック. (力ずく!) 
 +- start.sh の設定がダメダメだった. 
 +-- start.sh 内でパーミッションを設定すれば OK 
#br #br
 +
** Hack [#gdd93e11] ** Hack [#gdd93e11]
Line 72: Line 110:
-- self.format_string() を通すと {...} を処理してくれる. -- self.format_string() を通すと {...} を処理してくれる.
-- ''注:''[[SystemUserSpawner>../SystemUserSpawn​er]] が正しく動けば, コンテナ内で環境変数 NB_USER で取れるので不要か.+- ''注:''[[SystemUserSpawner>../SystemUserSpawn​er]] が正しく動けば, コンテナ内の環境変数 NB_USER で取れるので,''以下のコード修正は不要''. 
 +-- さらに jupyterhub_config.py 内などで新しい Class を定義してやれば,グループ名も取れる!
#br #br


Front page   New List of Pages Search Recent changes   Help   RSS of recent changes (RSS 1.0) RSS of recent changes (RSS 2.0) RSS of recent changes (RSS Atom)

Site Search

Login

Username:

Password:


Lost Password?
Register now!!

Sub Menu

mini Calendar

Last MonthMay 2024Next Month
Su Mo Tu We Th Fr Sa
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today

Who's Online

29 user(s) are online (1 user(s) are browsing xpwiki)

Members: 0
Guests: 29

more...

Access Counter

Today : 4959495949594959
Yesterday : 8599859985998599
Total : 2365196523651965236519652365196523651965236519652365196523651965
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com