데이터 분석/데이터베이스

docker-compose.yml 설정

hawon6691 2025. 3. 31. 09:52
728x90
version: "2"

services:
  vacation-db:
    image: mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: "root1234"
      MYSQL_DATABASE: "samplesdb"
      MYSQL_USER: "rootoj"
      MYSQL_PASSWORD: "1234"
      TZ: Asia/Seoul
      MYSQL_ALLOW_EMPTY_PASSWORD: "NO"
      MYSQL_SSL: "OFF"
      MYSQL_SSL_MODE: "DISABLED"
    command:
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_unicode_ci
    volumes:
      - ./database/init/:/docker-entrypoint-initdb.d/  # 초기화 스크립트는 그대로
      - mysql_data:/var/lib/mysql # 데이터 디렉토리는 새로 정의된 볼륨으로
    platform: linux/x86_64
    ports:
      - 3306:3306
volumes:
  mysql_data:  # 새로 정의된 mysql_data 볼륨
728x90

'데이터 분석 > 데이터베이스' 카테고리의 다른 글

docker-compose.yml 설정(2)  (0) 2025.04.03
JDBC 코드(Gradle)  (0) 2025.03.31
Windows에서 Docker로 MySQL 실행하는 법  (0) 2025.03.31
Docker 기반 MySQL 서버 구축  (0) 2025.03.26
MySQL 설치하기  (0) 2025.03.26