posts

Docker Compose 기초 메모

May 11, 2025 updated May 11, 2025 docker

이 글은 로컬에서 도커 컨테이너를 띄울 때 매번 다시 찾게 되는 기본 명령어를 정리한 메모입니다.. 엄청 깊은 내용보다는 up, down, ps, 포트 매핑 같은 기초 흐름 위주로 빠르게 보기 좋게 남겨둔 쪽입니다.

  1. 먼저, 이 docker-compose.yml 파일이 있는 디렉토리로 이동합니다.

  2. 터미널(커맨드 라인)을 열고 다음 명령어를 실행합니다:

    docker-compose up -d
    
    • up 명령어는 컨테이너를 생성하고 시작합니다.
    • -d 옵션은 "detached" 모드로 실행하라는 의미로, 백그라운드에서 컨테이너가 실행됩니다.
  3. 컨테이너가 정상적으로 실행되었는지 확인하려면 다음 명령어를 사용합니다:

    docker ps
    

    이 명령어는 현재 실행 중인 모든 컨테이너의 목록을 보여줍니다. prop-mysql이라는 이름의 컨테이너가 보여야 합니다.

  4. 컨테이너를 중지하고 싶다면 다음 명령어를 사용합니다:

    docker-compose down
    

    이 명령어는 컨테이너를 중지하고 제거합니다.

주요 설정 사항:

  • MySQL 8.0.27 버전을 사용합니다.
  • 데이터베이스는 prop이라는 이름으로 생성됩니다.
  • 사용자 이름은 prop, 비밀번호는
  • MySQL의 3306 포트가 호스트의 3312 포트로 매핑됩니다.
  • 문자셋은 utf8mb4, 정렬 규칙은 utf8mb4_bin으로 설정됩니다.
  • 타임존은 Asia/Seoul로 설정됩니다.