MinChur

도커(Docker) 시작하기: 설치부터 필수 명령어까지

|
2 min read

애플리케이션을 어디서나 동일한 환경에서 실행할 수 있게 해주는 도커(Docker)는 현대 개발 환경의 필수 도구입니다. 오늘은 도커를 처음 시작할 때 알아야 할 설치 방법과 기본 명령어들을 핵심 위주로 정리해 보겠습니다.

1. 도커 설치 (macOS / Windows)

도커는 기본적으로 리눅스 컨테이너 기술을 기반으로 하기 때문에, macOS나 Windows에서는 네이티브로 동작하지 않습니다. 이를 해결하기 위해 Docker Desktop을 사용합니다.

  • Docker Desktop: 경량 가상화 기술을 통해 비리눅스 환경에서도 도커를 쓸 수 있게 해주며,
    text
    docker-compose
    와 GUI 관리 도구도 포함되어 있습니다.
  • 설치 (macOS Homebrew 기준):
    bash
    brew install --cask docker

2. 컨테이너 생명 주기 명령어

컨테이너를 생성하고 관리할 때 가장 자주 쓰는 명령어들입니다.

  • 실행 중인 컨테이너 확인:
    text
    docker ps
  • 전체 컨테이너 확인(정지 포함):
    text
    docker ps -a
  • 컨테이너 시작/정지:
    text
    docker start [이름]
    /
    text
    docker stop [이름]
  • 컨테이너 삭제:
    text
    docker rm [이름]
    • Tip: 모든 컨테이너를 한꺼번에 삭제하려면
      text
      docker rm $(docker ps -a -q)
      를 사용하세요.

3. 이미지 관리 명령어

컨테이너의 청사진이 되는 이미지를 다루는 방법입니다.

  • 다운로드된 이미지 확인:
    text
    docker images
  • 이미지 삭제:
    text
    docker rmi [이미지명:태그]

4. 컨테이너 내부 접속과 탈출

  • 컨테이너 내부로 들어가기:
    text
    docker attach [이름]
  • 컨테이너를 종료하지 않고 빠져나오기:
    text
    Ctrl + P, Q
    (매우 유용하니 꼭 기억하세요!)

도커를 사용하면 "내 컴퓨터에서는 잘 되는데 서버에서는 왜 안 되지?"라는 고질적인 문제를 해결할 수 있습니다. 처음에는 명령어가 생소할 수 있지만, 몇 번 반복하다 보면 컨테이너를 자유자재로 다루는 자신을 발견하게 될 것입니다.