본문 바로가기

Study/유용한 정보

[Docker] 초보자의 도커 사용 시작 (pytorch)

쉬운 듯 안 쉬운 설치 단계를 마치고 드디어 시작,,,

일단 계정부터 만들자~!

 

1. 계정 생성

https://hub.docker.com/signup

 

Docker Hub

 

hub.docker.com

docker login

을 쉘에 입력하면 로그인을 할 수 있다. 

 

2. Docker image pull (pytorch)

공모전 진행 시, pytorch를 기반으로 딥러닝을 진행할 예정이어서 pytorch image를 가져왔다.

 

쉘에 다음을 입력하면 된다

docker pull pytorch/pytorch

나는 기본 pytorch/pytorch를 설치했기 때문에 가장 최신 버전이 깔렸고, 아래 사이트에 들어가 보면 많은 tag를 확인할 수 있다. 각자의 사용 목적에 맞게 pull 하면 될 듯하다.

https://hub.docker.com/r/pytorch/pytorch

 

Docker Hub

 

hub.docker.com

pull을 완료하고 나서

docker images

를 입력하면 설치되어있는 이미지들을 확인할 수 있다.

 

3. Run container

공유할 폴더로 이동해서 컨테이너를 돌려야 한다. 

docker run -it --name <container_name> -v <system_absolute_path>:<docker_container_inner_path> <docker_image> bash

- it: 컨테이너와 터미널로 입출력 가능

--name: 컨테이너의 이름 지정 ( 나는 MZcon으로 설정했다)

-v : 호스트 시스템과 컨테이너 간의 공유 폴더를 지정함 (마운트). 나는 C 드라이브에 해당 폴더를 만들고 그 폴더 위치로 이동 후 거기서 컨테이너를 생성했다.

bash: 인터랙티브 배쉬로 실행

 

4. Exit Container

exit

작업 중에 컨테이너를 빠져나가면, 컨테이너는 중지 상태가 된다.

 

5. Docker execute

docker exec -it <container_name> bash

인터랙티브 배쉬로 접속한다.