안녕하세용 달소입니다.
이번에는 도커에서 MySQL(MariaDB) 서비스를 구축하는 방법입니다.
이전에 썼던글들이 어디있던거같은데 안보여서… 리마인드 차원에서 새로 작성합니다.
사용할 이미지는 마리아DB의 공식이미지 입니다.
https://hub.docker.com/_/mariadbDocker Hubub.docker.com
뭐 대충 도커의 사용법에 대해서는 아리라 생각하니 정보와드 차원에서.. 명령어만 바로 슝슝하겠습니다.
먼저 DB DATA를 넣어줄 폴더를 하나 만들어주세요.mkdir -p /data/mariadb/data
그리고 아래 도커 run 명령어로 컨테이너를 만들어줍니다.
각 명령어들에대한설명은 간단히 // 주석으로 달아놓을테니 참고해주세요.docker run –name dalso-mariadb -v /data/mariadb/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=password -d -p 3306:3306 mariadb//-name : 컨테이너의 이름// -v /data/mariadb/data:/var/lib/mysql : 컨테이너와 호스트 데이터 볼륨매칭// -e MYSQL_ROOT_PASSWORD=password : 컨테이너 mysql(mariadb)의 루트게정 PW 설정// -d : 구동방식은 데몬// -p 3306:3306 : 호스트의 3306포트와 컨테이너의 DB 포트(3306)간 포트 매칭// maraidb:tag : 사용하고싶은 이미지 버전.[따로 체크안하면 자동으로 최신버전]
컨테이너 생성후에는 docker ps로 확인을해주시고
컨테이너 내부에 진입하고싶으면 docker exec -it [컨테이너명] /bin/bash 로 진입해서 확인해주세요.