IT기술/도커 (docker)

도커(Docker)의 조작 방법 – 명령어와 실전 활용 가이드

후스파 2025. 4. 27. 12:24
반응형

docker 도커

도커(Docker)는 컨테이너 기반 애플리케이션을 관리하는 강력한 도구로, 명령 줄 인터페이스(CLI)를 통해 다양한 작업을 수행할 수 있습니다. 아래에서는 도커의 주요 조작 방법과 명령어 활용법을 정리합니다.

 


 

1. 도커 명령어 사용 환경

  • 윈도우: 명령 프롬프트(Command Prompt) 또는 PowerShell에서 실행
  • macOS: 터미널(Terminal)에서 실행
  • 리눅스: 기본 터미널에서 실행
  • 원격 접속: SSH, PuTTY 등으로 리눅스 서버에 접속하여 도커 명령어 사용

 


 

2. 컨테이너 실행 및 중지

컨테이너 실행

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
  • 예시:
    docker run ubuntu
    • ubuntu 이미지를 기반으로 새 컨테이너를 생성하고 실행합니다.

컨테이너 중지

docker stop [OPTIONS] CONTAINER [CONTAINER...]
  • 예시:
    docker stop my_container
    • 실행 중인 my_container 컨테이너를 정상적으로 종료합니다.
  • docker kill CONTAINER 명령어는 강제로 컨테이너를 종료할 때 사용합니다.
    (docker stop은 SIGTERM → SIGKILL 순으로 정상 종료를 시도하고, docker kill은 바로 SIGKILL 신호를 보냅니다)[2][6].

 


 

3. 컨테이너 및 이미지 관리

  • 실행 중인 컨테이너 목록 확인
    docker ps
  • 모든 컨테이너(중지 포함) 목록 확인
    docker ps -a
  • 이미지 목록 확인
    docker images
  • 컨테이너 삭제
    docker rm 
  • 이미지 삭제
    docker rmi 

 


 

4. 컨테이너 내부 조작 및 로그 확인

  • 컨테이너 내부 명령 실행
    • 예시:
      docker exec -it my_container /bin/bash
      • my_container 내부에서 bash 셸을 실행[4][5].
  • docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
  • 컨테이너 로그 확인
    • 예시:
      docker logs my_container
      • 해당 컨테이너의 표준 출력/에러 로그를 확인[4].
  • docker logs

 


 

5. 도커 엔진과 터미널의 관계

  • 도커 엔진은 백그라운드에서 동작하며, 터미널(명령 프롬프트/터미널 창)을 닫아도 도커 엔진은 계속 실행됩니다.
  • 도커 엔진을 완전히 중지하려면 별도의 명령어(docker stop, docker desktop stop 등)를 사용해야 합니다[3].

 


 

6. 명령어 입력 팁

  • 복사/붙여넣기: 대부분의 터미널에서 복사/붙여넣기를 지원합니다(단, 리눅스 터미널은 Ctrl+Shift+V 등 단축키 사용).
  • 히스토리 탐색: 화살표 위(↑) 키로 이전에 입력한 명령어를 빠르게 불러올 수 있습니다.
  • 도움말:
    docker --help
    docker run --help
    • 각 명령어의 상세 옵션과 사용법을 확인할 수 있습니다[1][5].

 


 

7. 도커 설치 및 운영 환경

  • 로컬 리눅스/맥/윈도우 환경: 직접 도커 엔진 설치 후 사용
  • 가상 머신(VM): VMware, VirtualBox 등 가상화 환경에 리눅스 설치 후 도커 사용
  • 클라우드/렌탈 서버: AWS EC2, VPS 등 원격 서버에 도커 설치 후 SSH로 접속해 운영

 


 

8. 스크립트 및 자동화

  • 도커 CLI는 스크립트, 자동화 툴, CI/CD 파이프라인 등과 쉽게 연동할 수 있어 반복 작업을 효율적으로 처리할 수 있습니다[7].

 


 

결론

도커는 명령어 기반으로 컨테이너를 생성, 실행, 중지, 삭제, 관리할 수 있는 매우 강력한 도구입니다. CLI 환경에 익숙해지면 컨테이너 관리, 이미지 빌드, 로그 분석, 자동화까지 다양한 작업을 손쉽게 처리할 수 있습니다.

 

 

[docker] 도커의 조작 방법

도커(Docker)는 컨테이너 기반의 애플리케이션을 관리하는 강력한 도구입니다. 도커를 사용하기 위해서는 ...

blog.naver.com

 

 

도커 설치 가이드: 운영체제별 설치 방법 정리

도커(Docker)는 컨테이너 기반 애플리케이션 개발·배포·운영을 위한 대표적인 플랫폼입니다. 아래에서는 Windows, macOS, Linux(Ubuntu) 환경에서 도커를 설치하는 방법을 단계별로 안내합니다. 1. 공식

hoosfa.tistory.com

 

반응형