Step 1으로 가기 ->
https://jisoo0310.tistory.com/38
[Docker] Docker로 Jupyter Notebook 실행하기 Step 1: 우분투에 Docker 설치하기
최근에 딥러닝 개발을 위해 주피터 노트북 환경 설정을 했었는데, 개발환경 셋팅이 원활하게 되지 않은 일 있었다.의문이 들었다. 블로그를 보고 따라 해도 왜 항상 에러가 나는 걸까?다른 블로
jisoo0310.tistory.com
Step 1에 이어서 Step 2에서는 도커를 띄우고 그 안에서 주피터를 실행시켜보는 방법에 대해 살펴보자.
먼저 도커 컨테이너에필요로 하는 이미지를 pull받는다.
나는 pytorch를 사용할것이기 때문에 pytorch 이미지를 받아준다.
https://hub.docker.com/r/pytorch/pytorch
Docker
hub.docker.com
위에 Docker Hub사이트에서 필요한 이미지를 다운 받을 수 있으니, 참고바란다.
1. 받고자 하는 이미지 pull받기
docker pull pytorch/pytorch
2. 이미지 받았는지 확인하기
docker images
3. 도커 실행시키기
docker run -it -p 8888:8888 --name pytorch pytorch/pytorch /bin/bash
- docker run: 새로운 컨테이너를 실행하라는 명령어
- -it: 인터랙티브 모드로 터미널을 연결하여 실행
- --gpus all: 모든 GPU를 컨테이너에 전달
- -p 8888:8888: 호스트의 포트 8888을 컨테이너의 포트 8888에 매핑합니다. 이는 Jupyter Notebook과 같은 웹 애플리케이션을 실행할 때 유용하다
- --name pytorch: 생성될 컨테이너의 이름을 pytorch로 지정
- pytorch:5e7815e32cbc: 사용할 Docker 이미지의 이름과 태그
- /bin/bash: 컨테이너 내에서 실행할 명령어로, 여기서는 Bash 셸을 실행
4. 프로세스 실행 확인
docker ps
5. 컨테이너 접속
docker exec -it {사용자가 지정한 컨테이너 이름} bash
// 예) 컨테이너 이름이 pytorch일 때, 아래 명령어를 입력하면 됩니다.
docker exec -it pytorch bash
접속하면 아래 이미지 처럼 경로가 workspace로 바뀐걸 확인할 수 있을것이다.
6. 주피터 설치
workspace 경로에서 아래 명령어를 입력시켜줍니다.
conda install jupyter
y 입력
7. jupyter-notebook 실행
jupyter lab --ip=0.0.0.0 --port=8888 --allow-root
실행 로그가 추력되고, 로그 아래에 기제된 http://127.0.0.1:8888/lab로 접속하면 아래 이미지와 같은 화면 나타날 것이다.
위의 이미지에서 토큰을 입력해 주어야한다.
토큰은 실행 명령창에 적혀 있는 '토큰 =' 뒤에 있는 문자열 값을 넣어주면 된다.
그러면 아래 이미지와 같이 실행 화면이 나타난다.
'Docker' 카테고리의 다른 글
[Docker] Docker로 Jupyter Notebook 실행하기 Step 1: 우분투에 Docker 설치하기 (0) | 2024.05.20 |
---|
댓글