flagflag  
9: 2021-07-12 (Mon) 00:07:10 iseki source 10: 2021-07-12 (Mon) 10:15:51 iseki source
Line 26: Line 26:
*** 新しい起動用 Docker イメージの作り方 [#s2d1d7bf] *** 新しい起動用 Docker イメージの作り方 [#s2d1d7bf]
 +**** Dockerfile を使う方法 [#k4d600dc]
 + # vi Dockerfile
 + # cp (何処か)/start.sh .
 + # docker build -t jupyter_single-test .
 + # docker images
 +
 +- Dockerfile
 + FROM jupyterhub/singleuser
 + USER root
 + COPY start.sh /usr/local/bin
 + RUN apt-get update \
 +  && apt-get install -y --no-install-recommends \
 +   vim \
 +  && apt-get -y clean \
 +  && rm -rf /var/lib/apt/lists/*
 +
 +**** 二重引数の問題が発生 [#t9a36c00]
- iseki でログイン時 - iseki でログイン時
 # docker exec -it jupyter-iseki /bin/bash  # docker exec -it jupyter-iseki /bin/bash
Line 47: Line 64:
  9 cp /etc/subuid- /etc/subuid   9 cp /etc/subuid- /etc/subuid
-- [[start.sh>./start.sh]]+**** [[start.sh>./start.sh]] [#q31443f9] 
 +- コンテナ内の /usr/local/bin/start.sh 
 +-- コンテナ内の環境設定スクリプト
#br #br
-*** Trouble Shooting [#k2b34ff3]+*** 新しいクラスを作成する [#r7a6bb3c] 
 + 
 +- /usr/local/anaconda/envs/jupyterhub/lib/​python3.8/site-packages/dockerspawner/ 
 +-- __init__.py 
 +-- ex.) nsldockerspawner.py 
 + ...... 
 + from dockerspawner import DockerSpawner 
 + 
 + class NSLDockerSpawner(DockerSpawner): 
 + ...... 
 + def some_func(self): 
 +     ret = super(NSLDockerSpawner, self).some_func() 
 +     ..... 
 +     return ret 
 + ...... 
 + def start(self, *, image=None, extra_create_kwargs=None, extra_host_config=None): 
 +     ....... 
 +     return super(NSLDockerSpawner, self).start() 
 + 
 +*** Trouble Shooting [#j137c8ff] 
**** 何故かイメージを変更して commit すると引数が2重になる? (''非常に重要な問題'')[#xeab91b6] **** 何故かイメージを変更して commit すると引数が2重になる? (''非常に重要な問題'')[#xeab91b6]
- docker logs のでエラーメッセージ - docker logs のでエラーメッセージ
Line 57: Line 96:
-- get_command() の cmd + self.get_args() で cmd に既に引数が入っている? -- get_command() の cmd + self.get_args() で cmd に既に引数が入っている?
- 最新版 (Project用) [[jupyterhub_config.py>../SystemUserSpaw​ner/jupyterhub_config.py]] 内で対症療法中 - 最新版 (Project用) [[jupyterhub_config.py>../SystemUserSpaw​ner/jupyterhub_config.py]] 内で対症療法中
 +
 +- ''上記の Dockerfile を使って作成すれば問題無し''
#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

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

Members: 0
Guests: 37

more...

Access Counter

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