[설치]
1. docker 설치
curl -fsSL https://get.docker.com/ | sudo sh
2. nvidia-docker 설치
아래 사이트를 참고하여 설치
https://github.com/NVIDIA/nvidia-docker
3. [선택] sudo 명령 간소화
sudo usermod -aG docker $USER
위 명령어를 수행 후 재부팅
[Docker 기초 커맨드]
docker pull [NAME]: 도커 허브로부터 도커 이미지 다운로드
docker create [IMAGE]: 이미지로부터 컨테이너 생성
docker exec [CONTAINER] [COMMAND] : 특정 컨테이너를 대상으로 커맨드 수행
docker attach [CONTAINER]: 특정 컨테이너 접속
docker run [IMAGE]: docker pull/create/exec를 동시에 수행 (디폴트 커맨드: /bin/bash)
- ex) docker run --gpus all --name pytorch -it --rm pytorch/pytorch /bin/bash
=> --gpus all: GPU 사용 선언 (nvidia-docker 전용, 선언하지 않으면 cuda 사용 불가)
=> --name pytorch: 컨테이너 이름(사용자 지정, 중복불가)
=> -it: tty로 도커 컨테이너를 사용하도록 함 (자세한건 참조 페이지 1 확인)
=> --rm: 도커 컨테이너가 종료되면 컨테이너를 자동 제거
=> pytorch/pytorch: 도커 이름 (레포지토리+태그)
=> /bin/bash: 수행할 커맨드 (nvidia-smi 등의 명령어를 의미)
docker rm (--force) [CONTAINER_ID]: 생성한 컨테이너 제거
- ID의 풀네임 대신 앞글자 일부만 입력 가능 (단, 중복되는 ID가 없어야함)
- ex) container_id: 37b81722dadc => docker rm 3 or 37 or 37b ...
docker rmi [IMAGE_ID]: 이미지 제거
docker ps -a : 컨테이너 상태 확인
docker images : 이미지 확인
참조 페이지
2. https://velog.io/@lazysoul/Docker-Basic-Usage
'실습 > Ubuntu' 카테고리의 다른 글
terminal에서 google drive 파일 받기 (0) | 2019.12.02 |
---|---|
requirements.txt 생성 (0) | 2019.02.05 |
Ubuntu 설치 시 nouveau 오류, 빈화면 문제 (0) | 2018.10.31 |
우분투에서 폴더 삭제하기 (0) | 2018.07.10 |
ppa 추가 및 제거 (0) | 2018.05.10 |