반응형
# 명령어 기본
docker run -it --rm
--gpus [디바이스 할당]
-p [로컬포트넘버]:[컨테이너포트넘버]
--runtime=nvidia
-v "[로컬디렉토리]:[컨테이너 내 디렉토리]"
[도커이미지]:[태그]
1. -it : i는 interactive하게 컨테이너와 상호작용, t는 tty를 사용하겠다는 뜻
2. --rm : 컨테이너가 종료될 때 컨테이너와 관련된 리소스(파일 시스템, 볼륨)까지 깨끗이 제거
3. --gpus : gpu device 할당 (all:모든 device할당 / 'device=1,2')
4. --runtime=nvidia : nvidia-docker2 를 사용하는 경우
5. -p : 연결할 호스트의 포트번호 : 컨테이너의 포트번호
6. -v : 마운트할 호스트의 디렉토리 : 컨테이너의 디렉토리
# 필자 예시
$ docker run -it --rm --gpus all --runtime=nvidia -p 8989:8989 -p 6006:6006 -v "/home/jh3090/:/home/jh3090/" jh/tensorflow2:v1.2
$ docker run -it --rm --gpus '"device=1,2"' --runtime=nvidia -p 8989:8989 -p 6006:6006 -v "/home/jh3090/:/home/jh3090/" jh/tensorflow2:v1.2
GPU Device할당에 관련 된 포스팅은 추가적으로 업데이트 후 안내 하겠습니다!
반응형
'Development > Docker' 카테고리의 다른 글
[Docker] Dockerfile Build 시 특정 파일에 echo로 multiline 추가하기 (0) | 2021.12.27 |
---|---|
[Docker] Build 후 레포지토리:태그 가 none 인경우(Dangling Images) (0) | 2021.12.16 |
[Docker] Image Build / Push / Pull (도커이미지 빌드 / 푸쉬 / 풀) (0) | 2021.09.30 |
[Docker] nvidia-docker2 설치하기 (Ubuntu 20.04) (2) | 2021.09.30 |
[Docker] Ubuntu 20.04 도커 설치(Docker Install) (0) | 2021.09.30 |
댓글