Docker 기본 명령어

Docker는-컨테이너화된-애플리케이션을-생성-배포-실행하기-위한-플랫폼입니다.
{"aigc_info":{"aigc_label_type":0,"source_info":"dreamina"},"data":{"os":"web","product":"dreamina","exportType":"generation","pictureId":"0"}}
Share

Docker는 컨테이너화된 애플리케이션을 생성, 배포, 실행하기 위한 플랫폼입니다. 아래는 Docker의 주요 기본 명령어와 그 설명입니다.


1. Docker 버전 및 정보 확인

Docker 버전 확인

docker --version

Docker 상세 정보 확인

docker info

2. 이미지 관련 명령어

Docker 이미지 검색

Docker Hub에서 이미지를 검색합니다.

docker search 이미지명

Docker 이미지 다운로드

이미지를 로컬로 다운로드합니다.

docker pull 이미지명

Docker 이미지 목록 보기

로컬에 다운로드된 이미지를 확인합니다.

docker images

Docker 이미지 삭제

이미지를 삭제합니다.

docker rmi 이미지ID

3. 컨테이너 관련 명령어

컨테이너 실행

컨테이너를 실행하고, 종료 후 자동 삭제합니다.

docker run --rm 이미지명

백그라운드에서 컨테이너 실행

컨테이너를 백그라운드에서 실행합니다.

docker run -d 이미지명

특정 포트를 매핑하여 실행

docker run -d -p 호스트포트:컨테이너포트 이미지명

이름을 지정하여 컨테이너 실행

docker run --name 컨테이너이름 -d 이미지명

4. 컨테이너 상태 확인

실행 중인 컨테이너 목록

docker ps

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

docker ps -a

5. 컨테이너 관리

컨테이너 로그 보기

docker logs 컨테이너ID

실행 중인 컨테이너에 접속

docker exec -it 컨테이너ID /bin/bash

컨테이너 중지

docker stop 컨테이너ID

컨테이너 시작

docker start 컨테이너ID

컨테이너 재시작

docker restart 컨테이너ID

컨테이너 삭제

docker rm 컨테이너ID

6. 이미지 빌드

Dockerfile을 기반으로 이미지 생성

docker build -t 이미지이름:태그 .

7. 네트워크

네트워크 목록 확인

docker network ls

네트워크 생성

docker network create 네트워크이름

네트워크 삭제

docker network rm 네트워크이름

8. 기타 유용한 명령어

사용하지 않는 리소스 정리

docker system prune -f

사용하지 않는 이미지, 컨테이너, 네트워크 삭제

docker image prune -a

9. Compose 사용

Docker Compose로 컨테이너 시작

docker-compose up -d

Docker Compose로 컨테이너 중지

docker-compose down

이 명령어들로 Docker 기본 사용법을 익히고, 필요에 따라 공식 Docker 문서를 참고하면 됩니다.

You may also like...