반응형
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 데이터베이스가 실행된다.
반응형
'기타 > 인프라 구축과정' 카테고리의 다른 글
[Infra] 6. 컨테이너 구동 - Voda Project (0) | 2023.04.04 |
---|---|
[Infra] 5. Jenkins 프로젝트 빌드 - Voda Project (0) | 2023.04.04 |
[Infra] 3. https 설정 (Cerbot) - Voda Project (0) | 2023.04.04 |
[Infra] 2. 젠킨스 설정 - Voda Project (0) | 2023.04.04 |
[Infra] 1. 서버 환경세팅 - Voda Project (0) | 2023.04.04 |
댓글