기타/인프라 구축과정
[Infra] 4. MariaDB 설정 - Voda Project
배발자
2023. 4. 4. 09:20
반응형
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 데이터베이스가 실행된다.
반응형