Biotechnology
[03] - 도커(docker) 명령어 본문
[주의 사항]
1. 위 포스팅은 타 블로그의 글을 가져와 재가공한 것임을 밝힙니다.
2. 위 포스팅은 개인적인 연구의 빠른 참조를 위한 것이고, 그 외의 목적은 없음을 밝힙니다.
1. 도커(docker) 버전 확인
$ docker -v # 버전 확인
Docker version 18.09.0, build 4d60db4
2. 도커(docker) 이미지 확인
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu 14.04 7e4b16343b23 1 weeks ago 188MB
centos 7 1e1123bc352c 1 weeks ago 202MB
3. 도커(docker) 이미지 불러오기
$ docker pull [이미지 이름]:[태그]
$ docker pull centos:7
$ docker pull ubuntu:14.04
도커 이미지는 도커 허브에서 검색 가능! (https://hub.docker.com/)
Docker Hub
Docker Certified:Trusted & Supported Products Certified Containers provide ISV apps available as containers. Certified Plugins for networking and volumes in containers. Certified Infrastructure delivers an optimized and validated Docker platform for enterp
hub.docker.com
4. 도커(docker) 컨테이너 생성하기
$ docker create [옵션] [이미지 이름]:[태그]
$ docker create -i -t ubuntu:14.04
- -i : 상호 입출력
- -t : tty를 활성화하여 bash 쉘을 사용
5. 도커(docker) 컨테이너 실행하기
$ docker start ubuntu:14.04
6. 도커(docker) 컨테이너 들어가기
$ docker attach ubuntu:14.04
7. 도커(docker) 컨테이너 생성 & 실행 & 들어가기
$ docker run [옵션] [이미지 이름]:[태그]
- -i : 상호 입출력
- -t : tty를 활성화하여 bash 쉘을 사용
$ docker run -i -t ubuntu:14.04
8. 도커(docker) 컨테이너 목록 확인
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6ca9b8a62b12 atomsandbits/ani-1:latest "/bin/bash" 20 hours ago Exited (0) 20 hours ago ani-1
- CONTAINER ID : 컨테이너에게 자동으로 할당되는 고유한 ID
- IMAGE : 컨테이너를 생성할 때 사용된 이미지 이름
- COMMAND : 컨맨드는 컨테이너가 시작될 때 실행될 명렁어, 기본은 /bin/bash 명령어라 명령을 쓸 수 있습니다.
- CREATED : 컨테이너가 생성되고 난 뒤 흐른 시간
- STATUS : 컨테이너의 상태 ex) Up(실행 중), Exited(종료), Pause(일시 중지)
- PORTS : 컨테이너가 개방한 포트와 호스트에 연결한 포트
- NAMES : 컨테이너의 고유한 이름, --name 옵션으로 이름을 설정하지 않으면 도커 엔진이 임의의로 설정
9. 도커(docker) 컨테이너 이름 변경
$ docker rename [기존 이름] [변경 하고자 하는 이름]
$ docker rename ani-1 ani-2
10. 도커(docker) 컨테이너 삭제
$ docker rm [컨테이너 이름]
기존 컨테이너가 실행중이면 삭제가 안되므로, 반드시 종료하고 삭제해야 함
$ docker stop [컨테이너 이름]
$ docker rm [컨테이너 이름]
11. 도커(docker) 이미지 삭제
$ docker rmi [이미지 이름]
12. 도커(docker) 컨테이너를 그대로 이미지로 만들기
$ docker commit -a "jjy" [컨테이너 ID] [레포지토리/태그]
12. 도커 허브에 이미지 업로드
$ docker login
$ docker push [레포지토리/태그]
참조: https://jungwoon.github.io/docker/2019/01/11/Docker-1/, https://galid1.tistory.com/324?category=763527
'연구노트 > 도커(Docker)' 카테고리의 다른 글
[06] - 도커(docker) 이미지 만들기 (0) | 2019.10.24 |
---|---|
[05] - 도커(docker) CUDA 개발환경 세팅 (0) | 2019.10.24 |
[04] - 도커(docker) CUDA Toolkit 이미지 정리 (0) | 2019.10.24 |
[02] - 도커(docker) 설치 (0) | 2019.10.23 |
[01] - Ubuntu에서 NVIDIA 드라이버 및 CUDA 설치 (0) | 2019.10.23 |