[개발] docker-compose mariadb 설치
개요
docker 를 활용하여 정말 손쉽게 인프라 환경을 구축 할 수 있습니다. steem-runner 개발을 위한 mariadb 설치를 docker-compose 를 통해 진행 해보겠습니다.
docker-compose 설치
- mac : https://docs.docker.com/desktop/mac/install/
- windows : https://docs.docker.com/desktop/windows/install/
windows, mac 의 경우 docker desktop 을 설치하여 local 환경에서 test 를 진행합니다.
그 외 다른 환경에서의 설치는 아래 링크를 참조하여 설치를 진행하면 됩니다.
mariadb 설치
자세한 설명은 생략하고 아래와 같이 진행하면 됩니다. ( 더 자세한 내용은 위 링크의 README.md 를 참조 바랍니다. )
docker-compose.yml
version: "3"
services:
db:
image: mariadb:10.7.3
ports:
- 3306:3306
volumes:
- ./db/conf.d:/etc/mysql/conf.d
- ./db/data:/var/lib/mysql
- ./db/initdb.d:/docker-entrypoint-initdb.d
env_file: .env
environment:
TZ: Asia/Seoul
networks:
- default
restart: always
adminer:
image: adminer
restart: always
ports:
- 8080:8080
networks:
- default
networks:
default:
external:
name: net_my
결과
( 실행 전 위 github 의 README.md 파일을 꼭 읽어 주기 바랍니다. )
docker-compose up 을 하면 ... 짜잔 :)
[그림] docker desktop 의 container 와 하위 service 목록 정보
맺음말
정말 순식간에 mariadb 설치를 완료 했다 :) 내일은 논리 설계 기반으로 물리 디비를 설계 하는 방법을 이어서 진행 해보겠습니다.
[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.