검색하기귀찮아서만든블로그

[Docker] mariadb 컨테이너 구축 본문

개발

[Docker] mariadb 컨테이너 구축

hellworld 2023. 6. 17. 11:19

 

이번 포스트에서는 docker desk top 이 설치된 환경에 linux 용 mariadb 서버를 구성하는 방법에 대해서 공유하고자 한다.

먼저 도커 데스크 톱 사용 방법은 지난 포스팅에서 작성한 도커 사용기를 참조하면 된다.

 

[Docker] Hyper-V VM (Windows) 환경 Docker 사용기 (1)

[Docker] Hyper-V VM (Windows) 환경 Docker 사용기 (2)

[Docker] Hyper-V VM (Windows) 환경 Docker 사용기 (3)

 

mariadb 가 windows 용 docker image 도 있지만 범용으로 많이 사용되는 이미지를 사용하기 위해서 linux 커널 (WSL2) 로 전환한다.

도커 데스크톱 리눅스 전환

다음은 도커 허브에서 mariadb 이미지를 찾아서 도커로 설치하기 위해 도커 허브에서 mariadb를 검색한다.

docker hub mariadb image

powershell 을 실행하고 bridge network 인터페이스를 추가하고 mariadb container 를 생성한다. 컨테이너를 리플리케이션 학습을 위해 2개를 구성한다. (포트는 각 컨테이너 별로 13306, 23306를 포트포워딩)

PS> docker network create network_1

PS> docker run --detach --name mariadb_c0 --network network_1  
--env MARIADB_USER=hellworld --env MARIADB_PASSWORD=p@ssw0rd 
--env MARIADB_ROOT_PASSWORD=p@ssw0rd -p 13306:3306 mariadb:latest

PS> docker run --detach --name mariadb_c1 --network network_1  
--env MARIADB_USER=hellworld --env MARIADB_PASSWORD=p@ssw0rd 
--env MARIADB_ROOT_PASSWORD=p@ssw0rd -p 13306:3306 mariadb:latest

mariadb container 생성 결과
docker desktop container list

컨테이너가 정상적으로 구동 되었으므로  mariadb_c0 컨테이너에 bash 접속하여 mariadb_c1 의 mariadb 로 접속해본다.

PS> docker exec -it mariadb_c0 bash

mariadb_c0 에서 mariadb_c1 컨테이너의 mariadb로 접속 / 쿼리

다음 포스팅에서는 mariadb 리플리케이션에 대해서 공부할 생각이다. 오늘 구성한 두 개의 컨테이너를 사용해서 리플리케이션을 구성해볼 예정이다.

'개발' 카테고리의 다른 글

[mariadb] 양방향 replication  (0) 2023.06.17
[mariadb] replication  (0) 2023.06.17
[ML] CNN 알고리즘에 대한 이해와 고찰  (0) 2022.11.29
[ML] MNIST 모델 학습  (0) 2022.11.28
[Python] FinanceData 활용기 (3)  (0) 2022.09.29