Docker 기본 사용법

2024. 8. 3. 19:05CI CD/Docker

Docker 기본 명령어

이미지 검색

docker search [이미지_이름]

 

이미지 다운로드

docker pull [이미지_이름]

 

이미지 목록 보기

docker images

 

컨테이너 실행

docker run [옵션] [이미지_이름]

 

실행 중인 컨테이너 목록 보기

docker ps

 

모든 컨테이너 목록 보기 (중지된 컨테이너 포함)

docker ps -a

 

컨테이너 중지

docker stop [컨테이너_ID]

 

컨테이너 시작

docker start [컨테이너_ID]

 

컨테이너 삭제

docker rm [컨테이너_ID]

 

이미지 삭제

docker rmi [이미지_ID]

 

Docker 컨테이너 관리

컨테이너 로그 보기

docker logs [컨테이너_ID]

 

실행 중인 컨테이너에 접속

docker exec -it [컨테이너_ID] /bin/bash

 

컨테이너 재시작

docker restart [컨테이너_ID]

 

컨테이너 이름으로 삭제

docker rm [컨테이너_이름]

 

컨테이너 상태 확인

docker inspect [컨테이너_ID]

 

Docker 이미지 관리

Dockerfile로 이미지 빌드

docker build -t [이미지_이름] .

 

이미지에 태그 추가

docker tag [이미지_ID] [저장소_이름]/[이미지_이름]:[태그]

 

이미지 푸시 (저장소에 업로드)

docker push [저장소_이름]/[이미지_이름]:[태그]

 

이미지 히스토리 확인

docker history [이미지_ID]

 

Docker 네트워크 및 볼륨

네트워크 목록 보기

docker network ls

 

네트워크 생성

docker network create [네트워크_이름]

 

컨테이너를 특정 네트워크에 연결

docker network connect [네트워크_이름] [컨테이너_ID]

 

볼륨 목록 보기

docker volume ls

 

볼륨 생성

docker volume create [볼륨_이름]

 

컨테이너와 볼륨 연결

docker run -v [볼륨_이름]:[컨테이너_경로] [이미지_이름]

 

기타 유용한 명령어

사용하지 않는 모든 데이터 정리 (이미지, 컨테이너, 네트워크 등)

docker system prune

 

사용하지 않는 볼륨 정리

docker volume prune

 

이미지 레이어 보기

docker history [이미지_이름]

 

참고: https://docs.docker.com/

 

Home

Docker Documentation is the official Docker library of resources, manuals, and guides to help you containerize applications.

docs.docker.com

https://docs.docker.com/engine/reference/commandline/cli/

 

Use the Docker command line

Docker's CLI command description and usage

docs.docker.com

 

'CI CD > Docker' 카테고리의 다른 글

도커 (Docker)  (0) 2025.01.04
Docker 볼륨 (Volume)  (0) 2024.08.03
Docker 바인드 마운트 (Bind Mount)  (0) 2024.08.03
Docker 컨테이너 실행 옵션  (0) 2024.08.03