[개발] docker-compose mariadb 설치

개요

docker 를 활용하여 정말 손쉽게 인프라 환경을 구축 할 수 있습니다. steem-runner 개발을 위한 mariadb 설치를 docker-compose 를 통해 진행 해보겠습니다.

docker-compose 설치

windows, mac 의 경우 docker desktop 을 설치하여 local 환경에서 test 를 진행합니다.

그 외 다른 환경에서의 설치는 아래 링크를 참조하여 설치를 진행하면 됩니다.

mariadb 설치

https://github.com/wonsama/dc-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-compose up 을 한 결과


[그림] docker desktop 의 container 와 하위 service 목록 정보


[그림] adminer 접속 결과

맺음말

정말 순식간에 mariadb 설치를 완료 했다 :) 내일은 논리 설계 기반으로 물리 디비를 설계 하는 방법을 이어서 진행 해보겠습니다.

Sort:  

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

Coin Marketplace

STEEM 0.04
TRX 0.33
JST 0.102
BTC 63940.29
ETH 1801.37
USDT 1.00
SBD 0.39