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 문서를 참고하면 됩니다.