add isolated jupyter md
This commit is contained in:
45
jupyterlab-isolated/README.md
Normal file
45
jupyterlab-isolated/README.md
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
## `docker-compose.yml`
|
||||||
|
|
||||||
|
- host와 격리된 환경에서 `jupyter lab` server가 실행되며, `cuda` 및 `torch`가 미리 설치되어 있음.
|
||||||
|
|
||||||
|
- `w`는 본인의 아이디로 변경하여야 함.
|
||||||
|
|
||||||
|
- 주피터 내에서 생성한 파일은 `/home/w/dev/sandbox` 폴더에서 확인 가능
|
||||||
|
|
||||||
|
- `--IdentityProvider.token=''` 옵션이 있어서 이대로 실행하면 로그인은 없음.
|
||||||
|
|
||||||
|
- 그래서 nginx auth 같은 걸로 비밀번호를 한겹 덮어주어야 함
|
||||||
|
|
||||||
|
- 이론적으로는 샌드박스만 노출되는거라 그냥 인터넷에 노출시켜도 위험도가 높지는 않으나 혹시 모름.
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
x-defaults: &defaults
|
||||||
|
restart: unless-stopped
|
||||||
|
deploy:
|
||||||
|
resources:
|
||||||
|
reservations:
|
||||||
|
devices:
|
||||||
|
- driver: nvidia
|
||||||
|
count: 1
|
||||||
|
capabilities: [gpu]
|
||||||
|
|
||||||
|
services:
|
||||||
|
jupyter:
|
||||||
|
image: quay.io/jupyter/pytorch-notebook
|
||||||
|
<<: *defaults
|
||||||
|
container_name: jupyter
|
||||||
|
volumes:
|
||||||
|
- /home/w/dev/sandbox:/home/w
|
||||||
|
- /home/w/.jupyter:/home/w/.jupyter
|
||||||
|
ports:
|
||||||
|
- "8888:8888"
|
||||||
|
user: root
|
||||||
|
environment:
|
||||||
|
- NB_USER=w
|
||||||
|
- NB_UID=1000
|
||||||
|
- NB_GID=1000
|
||||||
|
- CHOWN_HOME=yes
|
||||||
|
- GRANT_SUDO=yes
|
||||||
|
working_dir: /home/w
|
||||||
|
command: start-notebook.py --IdentityProvider.token=''
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user