기타/인프라 구축과정

[Infra] 4. MariaDB 설정 - Voda Project

배발자 2023. 4. 4.
반응형

MariaDB 설정

 

/home/ubuntu/mariadb/docker-compose.yml

version: '3.7'

services:

  db:
    container_name: mariadb
    image: mariadb
    restart: always
    environment:
      MARIADB_ROOT_PASSWORD: ***
    ports:
      - 3307:3306
    volumes:
      - /data/mariadb/data:/var/lib/mysql

 

이 파일은 Docker Compose 설정 파일이다. 이 파일은 'db'라는 이름의 MariaDB 데이터베이스를 실행하는 서비스를 정의한다. 

  • container_name 지시어를 사용하여 컨테이너의 이름을 "mariadb"로 지정. 
  • image 지시어를 사용하여 컨테이너에 사용할 Docker 이미지를 mariadb로 지정.
  • restart 지시어를 사용하여 컨테이너가 종료되면 항상 다시 시작하도록 설정. 
  • environment 지시어를 사용하여 데이터베이스 루트 사용자의 암호를 "***"로 설정. 
  • ports 지시어를 사용하여 호스트의 3307 포트를 컨테이너의 3306 포트와 매핑하도록 설정. 이렇게하면 호스트에서 데이터베이스에 연결할 수 있다.
  • volumes 지시어를 사용하여 호스트의 /data/mariadb/data 디렉토리를 컨테이너의 /var/lib/mysql 디렉토리와 연결하도록 설정. 이렇게하면 데이터베이스 데이터가 호스트에 저장.

이러한 설정을 사용하여 Docker Compose를 실행하면 "mariadb"라는 이름의 새 컨테이너가 생성되고 MariaDB 데이터베이스가 실행된다. 

 

반응형

댓글