반응형
0. 조건
1) 실행 되고 있는 컨테이너에 Jupyter Notebook이 설치 되어있어야 함. (pip install jupyter)
2) 컨테이너를 띄울 시 Jupyter Notebook이 띄워질 Port를 따로 할당(하지 않아도 되나 그래도 하는 것을 추천)
3) 컨테이너 내부에서 Jupyter Notebook을 실행 시 접속가능 IP의 범위 설정 필요
1. Container 띄우기 (Jupyter Notebook이 띄워질 Container Port를 Host Port와 연결)
# docker run -it -p [HostPort:ContainerPort] [이미지:태그] /bin/bash
$ docker run -it -p 8989:8989 tensorflow:v0.1 /bin/bash
※ Tensorflow GPU Container 띄우는 명령어는 해당 게시글 참조!
2. Container 내에서 jupyter notebook 실행(Host Port와 연결 된 Container Port로 Jupyter Notebook 할당)
________ _______________
___ __/__________________________________ ____/__ /________ __
__ / _ _ \_ __ \_ ___/ __ \_ ___/_ /_ __ /_ __ \_ | /| / /
_ / / __/ / / /(__ )/ /_/ / / _ __/ _ / / /_/ /_ |/ |/ /
/_/ \___//_/ /_//____/ \____//_/ /_/ /_/ \____/____/|__/
WARNING: You are running this container as root, which can cause new files in
mounted volumes to be created as the root user on your host machine.
To avoid this, run the container by specifying your user's userid:
# 실행 코드
$ jupyter notebook --no-browser --allow-root --ip=0.0.0.0 --port=8989
1. --no-browser : 별도의 브라우저를 띄우지 않겠다는 의미
2. --allow-root : root접속을 허용하겠다는 의미 (컨테이너 기본계정이 root기 때문)
3. --ip=0.0.0.0 : 모든 IP에 대해서 접속권한 부여
4. --port : Jupyhter Notebook을 실행할 포트번호
참고 : 이대로 실행을 하게 되면 Jupyter Notebook에 접속하기 위해 token을 입력해줘야 하는데, Jupyter Notebook을 띄우기 전 별도의 패스워드를 설정하고 싶다면 해당 게시글을 참고 하자!
반응형
'Development > Python' 카테고리의 다른 글
[Python] Dictionary Key, Value Swap (딕셔너리 키 밸류 전환) (0) | 2021.12.15 |
---|---|
[Python] argument 인자 입력 받아서 실행하기 (0) | 2021.12.02 |
[Python] Dictionary의 key를 list로 변환하기 (0) | 2021.10.22 |
[Python] 판다스 데이터프레임 전체 프린트(Pandas DataFrame Print) (0) | 2021.10.22 |
[Python] Pytorch 설치 && 설치 후 GPU Test (1) | 2021.10.13 |
댓글