Docker Hub - https://hub.docker.com/
docker search [옵션] <검색어>
예) docker search nginx
예)
docker pull nginx
// docker pull nginx:latest
// docker pull nginx:1.21.1
docker images
docker run -d --name nginx -p 80:80 nginx:1.21.1
// docker run -d --name {컨테이너 이름} -p : {이미지 명}
run : 이미지를 가지고 컨테이너를 만들고 구동하는 명령어.
-d : 컨테이너를 만들면 백그라운드에서 계속 구동하게 하는 옵션. ('데몬'이라고 읽는다.)
--name : 컨테이너의 이름을 지정해주는 옵션. (따로 지정해주지 않으면 무작위로 이름이 생성된다.)
-p : host port number와 conatiner의 port number를 연결해주는 옵션.

| docker 명령 | 상위 커맨드 | 하위 커맨드 | 주요 옵션 | |
|---|---|---|---|---|
| docker | container | start | 컨테이너 실행 | -i |
| stop | 컨테이너 정지 | |||
| create | (이미지로 부터) 컨테이너 생성 | —name, -e, -p, -v | ||
| run | 세개의 명령을 하나로 합침(이미지 내려받기, 컨테이너 생성, 실행) docker image pull docker container create docker container start |
—name, -e, -p, -v, -d, -i, -t | ||
| rm | 정지 상태 컨테이너 삭제 | |||
| exec | 실행중인 컨테이너 속에서 프로그램 실행 | -i -t | ||
| ps ls (상위커멘드 생략 X) |
(실행 중인)컨테이너 목록 출력 | -a (정지상태 컨테이너 포함) | ||
| cp | 도커 컨테이너 - 도커 호스트 간에 파일 복사 | |||
| commit | 도커 컨테이너를 이미지로 변환 | |||
| image | pull | 도커 허브 리포지토리에서 이미지 다운 | ||
| rm | 도커 이미지 삭제 | |||
| ls | 내려받은 이미지 목록 | |||
| build | 이미지 생성 | -t | ||
| volume | create | 볼륨 생성 | —name | |
| inspect | 볼륨 상세 정보 | |||
| ls | 볼륨 목록 | -a | ||
| prune | 현재 마운트되지 않은 볼륨을 모든 삭제 | |||
| rm | 볼륨 삭제 | |||
| network | connect | 네트워크 연결 | ||
| disconnect | 네트워크 연결 해제 | |||
| create | 네트워크 생성 | |||
| inspect | 네트워크 상세 정보 | |||
| ls | 네트워크 목록 | |||
| prune | 현재 컨테이너가 접속하지 않은 네트워크 모두 삭제 | |||
| rm | 네트워크 삭제 |