<Command>
images
- 로컬에 저장된 도커 이미지 목록 확인
- 구조: docker images
pull
- 도커 이미지를 로컬 환경으로 다운로드
- 구조: docker pull [image_name]
build
- Dockerfile 에서 지정한 내용을 기반으로 이미지 빌드
- 구조: docker build [path/dockerfile_name]
rmi
- 로컬에서 도커 이미지 삭제
- 구조: docker rmi [option] [image_name]
create
- 지정한 이미지 기반으로 컨테이너 생성(생성만 하고 동작x)
- 구조: docker create --name [container_name] [image_name]
start
- 이미 생성된 컨테이너 실행
- 구조: docker start [container_name]
stop
- 동작 중인 컨테이너 정지
- 구조: docker stop [container_name]
restart
- 동작 중인 컨테이너 재시작
- 구조: docker restart [container_name]
ps
- 동작 중인 컨테이너 보기
- 구조: docker ps [option]
rm
- 컨테이너 삭제
- 구조: docker rm [option] [container_name]
system prune
- 사용하지 않는 docker 자원 정리
- 구조: docker system prune [option]
run
- 이미지를 다운받고(없을 시) 바로 컨테이너 동작하기
- 구조: docker run [option] [image_name]
exec
- 동작 중인 컨테이너 안에서 명령 실행
- docker exec [options] [container_name] [command]
compose
- 여러 개의 도커 컨테이너를 정의하고 실행하기 위한 도구
- 구조: docker-compose [options] [command]
- 명령어 예시: docker-compose up
- docker-compose.yml 파일이 있어야 하며, 해당 파일이 있는 디렉토리에서 명령어 실행해야 함
<Option>
Options | Explain |
-a | 모든 |
-d | 데몬으로 실행(백그라운드에서 알아서 동작) |
-it | 컨테이너로 들어갔을때 bash shell로 진입 |
--name | 컨테이너 이름 지정 |
-p [호스트 포트번호]:[컨테이너 포트번호] | 호스트와 컨테이너 포트 연결 |
-v [호스트 디렉토리]:[컨테이너 디렉토리] | 호스트와 컨테이너 디렉토리 연결 |
--rm | 컨테이너 종료되면 자동으로 컨테이너 삭제 |