posts

docker

Oct 1, 2025 updated Oct 1, 2025 dockerinfrastructureseo

이 글은 예전에 따로 적어두었던 docker 메모를 옮기면서 다시 정리한 버전입니다.. 원문이 짧은 편이라, 나중에 다시 볼 때 덜 끊기게 핵심 흐름만 조금 붙여뒀습니다.

  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, 비밀번호는 1234입니다.
  • MySQL의 3306 포트가 호스트의 3312 포트로 매핑됩니다.
  • 문자셋은 utf8mb4, 정렬 규칙은 utf8mb4_bin으로 설정됩니다.
  • 타임존은 Asia/Seoul로 설정됩니다.