DB 서버 만들기 (Docker - MariaDB)

최준호·2022년 3월 22일
0

jayeon

목록 보기
10/10
post-thumbnail

🔨DB Docker container 생성

https://hub.docker.com/r/linuxserver/mariadb

나는 라즈베리파이로 진행하면서 arm v7 기반이라 일반적인 maria docker images는 실행이 안되는 경우가 많아서 liuxserver에서 올려준 이미지중에 찾아서 사용한다. 그리고 해당 사용법까지 자세하게 설명되어 있다.

👉docker-compose.yml 작성

version: '3.7'
  
services:
    db:
        container_name: maria
        image: linuxserver/mariadb
        environment:
            - PUID=1000
            - PGID=1000
            - MYSQL_ROOT_PASSWORD=ROOT_ACCESS_PASSWORD
            - TZ=Asia/Seoul
            - MYSQL_DATABASE=USER_DB_NAME #optional
            - MYSQL_USER=MYSQL_USER #optional
            - MYSQL_PASSWORD=DATABASE_PASSWORD #optional
            - REMOTE_SQL=http://URL1/your.sql,https://URL2/your.sql #optional
        volumes:
            - ./data:/var/lib/mysql
        ports:
            - 3300:3376

이 세팅 내용 중

version: '3.7'
  
services:
    db:
        container_name: maria
        image: linuxserver/mariadb
        environment:
            - PUID=1000
            - PGID=1000
            - MYSQL_ROOT_PASSWORD=ROOT_ACCESS_PASSWORD
            - TZ=Asia/Seoul
        volumes:
            - ./data:/var/lib/mysql
        ports:
            - 3300:3306

해당 설정만으로 시작했다.

ROOT_ACCESS_PASSWORD 이 부분만 사용하고자 하는 비밀번호로 변경해주자.

docker-compose 명령어로 container를 실행시켜주고

방화벽 설정도 알아서 열어주자

정상적으로 연결되는 것을 확인할 수 있다.

profile
코딩을 깔끔하게 하고 싶어하는 초보 개발자 (편하게 글을 쓰기위해 반말체를 사용하고 있습니다! 양해 부탁드려요!) 현재 KakaoVX 근무중입니다!

0개의 댓글