반응형

본 포스트는 도커가 설치되었다는 가정 하에 진행됩니다.

먼저 nvidia cuda image를 pull 해줍니다.

저는 ubuntu 18.04에 cuda 10.1, cudnn 7버전대를 사용해야하므로 아래 명령어를 기입합니다.

docker pull nvidia/cuda:10.1-cudnn7-runtime-ubuntu18.04

이후

docker images

위 명령어로 이미지 리스트를 확인하면 아래와 같이 확인이 가능합니다.

이제 컨테이너를 생성해줍니다.

nvidia-docker run -it --name [CONTAINER_NAME] [IMAGE_NAME] /bin/bash

-it는 키보드가 입력 가능하게 해주는 옵션입니다. 

생성하면 바로 컨테이너로 들어가게 되는데 -rm옵션이 있을 때 컨테이너 밖으로 나오면 그 컨테이너는 삭제됩니다. 1회용이지요

아무튼, 컨테이너를 나가고 컨테이너를 지우고 싶을 때 먼저 컨테이너를 종료해줘야합니다. 아래 명령어로 말이죠

docker stop [CONTAINER_NAME]

종료가 stop이면 다시 키는 것은 start죠

docker start [CONTAINER_NAME]

컨테이너를 지우고 싶다면 먼저 stop으로 종료한 상태에서 다음과 같이 입력하면 됩니다.

docker rm [CONTAINER_NAME]

이미지를 삭제하고 싶다면?

docker rmi [IMAGE_NAME]

가동중인 컨테이너를 실행하고 싶다면?

docker exec -it [CONTAINER_NAME] /bin/bash

내 컨테이너를 이미지로 만들고 싶다면?

docker build -t [CONTAINER_NAME] ./

 

반응형

+ Recent posts