티스토리 뷰

Spring

Docker 적용하기 (Mariadb)

Shmoon 2019. 11. 26. 14:43

서비스를 나누기로 결정 한 후 개발환경, 테스트환경, 실서버 환경에 모두 돌리기 힘들어서 docker를 사용하기로 결정하였다.

우선 본인의 Mac 환경에 Docker를 설치를 완료하였다.

 

예상 서버 구성을

MariaDB 2개

인증서버 1개, A서비스 1대 , B 서비스 1대로 예정이 되어있다.

우선 MariaDB를 Docker로 하나 띄우는걸 목표로 하겠다.

 

예전에 RDBS를 docker에 설치하고 컨테이너를 내렸다가 올리면 데이터가 다 사라져있어서

뭐야이거하고 때려쳤는데 mariadb의 데이터를 저장하는 공간을 따로 지정을 해줘야 하나보다

docker pull mariadb:latest

로 도커 이미지를 다운받자

 

docker container run 
-d 
-p 3306:3306 
-e MYSQL_ROOT_PASSWORD=password
-v /Users/Shared/data/mariadb:/var/lib/mysql
--name mariadb_local mariadb

해준다. 

-d 데몬으로 실행한다. 

-p 포트포워딩 해준다. 로컬이라 3306 3306 했다

-e MYSQL_ROOT_PASSWORD root 패스워드 설정한다.

-v 디비 데이터 저장할 폴더이다

--name 컨테이너 이름이다

 

이렇게 하면 이미지 1개로 컨테이너 한개 생성한거다.

➜  ~ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
8bf614462ef2        mariadb             "docker-entrypoint.s…"   9 seconds ago       Up 7 seconds        0.0.0.0:3306->3306/tcp   mariadb_local

짠.. 하고 컨테이너가 구동이 되었다.

➜  ~ cd /Users/Shared/data/mariadb
➜  mariadb ls
aria_log.00000001  ib_buffer_pool     ib_logfile1        ibtmp1             mysql
aria_log_control   ib_logfile0        ibdata1            multi-master.info  performance_schema

데이터들도 잘 생성이 되었나 확인 해 준다.

 

도커 컨테이너 접속방법 : docker exec -it mariadb_local bash 

도커 로그 확인 : docker logs -f --tail=1- mariadb_local 

 

여기까지 글은 https://lemontia.tistory.com/740글을 참조하였다.

돌고도는 인생 아니겠는가?? 

 

생성된 컨테이너 실행하는 명령어는

docker stop mariadb_local

docker start mariadb_local 뭐 요롷게 하면 된다.

 

또한가지. Docker 이미지를 다운받을 경우 마리아 디비가 리눅스에 그냥 설치한 것과 다른형태를 띈다.

처음부터 외부 접속에 전부다 오픈이 되어있다. 실서버 운영할때는 아이피 주소를 꼭 수정하여 특정아이피만 접속할 수 있도록 변경해주자.

 

 

'Spring' 카테고리의 다른 글

Docker swarm 적용  (0) 2019.12.02
Docker 적용하기 (Spring Boot)  (0) 2019.11.27
Project Module  (0) 2019.11.21
Kafka 적용일기 1..  (0) 2019.11.08
Java Builder Pattern  (0) 2019.11.05
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함