https://callmescone.tistory.com/330
생성해둔 Docker Image 를 가지고 Container를 만들겠습니다.
Docker 실행
docker run\
-it \
--rm \
-p 8888:8888 \
--name ml_shopping \
ml_boost
- -it :
컨테이너 실행 이후 바로 끄지 않고 코드를 작성할 수 있도록 합니다. - --rm :
컨테이너 종료 이후, 사용하지 않는 컨테이너 정보들을 삭제하도록 합니다. - -p 8888:8888 :
local port 8888 과 docker port 8888를 연결해주었습니다. 쥬피터 노트북은 기본적으로 8888로 연결되기 때문에 다음과 같이 지정하였습니다. - --name
컨테이너 이름 설정
Jupyter Notebook 실행
jupyter notebook --ip 0.0.0.0 --allow-root
- --ip 0.0.0.0 :
Jupyter Notebook 서버가 사용할 IP 주소를 지정하는 옵션 입니다.
0.0.0.0 으로 설정 시, 모든 IP 주소를 허락한다는 의미이며, 외부에서도 서버에 접속할 수 있습니다. - --allow-root :
Jupyter Notebook은 root 사용자로 실행하는 것을 허용하지 않습니다.
--allow-root를 사용하면 root 사용자임에도 불구하고 접속할 수 있게 됩니다.
localhost:8888 으로 들어가면 다음과 같이 jupyter notebook 이 뜨는 걸 확인할 수 있습니다.
터미널에서 token = {이 부분} 으로 알려준 값을 그대로 복붙해서 치시면
다음과 같이 Jupyter Notebook에 접속할 수 있게 됩니다.
참고 출처 :
https://yeko90.tistory.com/entry/how-to-run-jupyter-docker
'DL' 카테고리의 다른 글
[YOLO; You Only Look Once] Unified, Real-Time Object Detection (0) | 2023.06.29 |
---|---|
순환 신경망 실습 (0) | 2023.06.25 |
[Transformer] Attention is all you need (보완 예정) (0) | 2023.06.22 |
[ResNet] Deep Residual Learning for Image Recognition (0) | 2023.06.22 |
학습환경 세팅 ( Docker ) (0) | 2023.05.04 |