일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- QT_QPA_PLATFORM_PLUGIN_PATH
- Windows
- apt-get
- 자식프로세스
- 주식
- dockercontainer
- 자원측정
- APT
- python3.9
- Thread
- 스트리밍
- FastAPI
- pip
- 파이썬
- 가상화 중첩화
- 영상스트리밍
- Python
- repo
- asyncio
- golang
- docker
- go
- 레파지토리
- Finance
- psutil
- Hyper-V
- mariadb
- go.mod
- BATCH
- Replication
- Today
- Total
검색하기귀찮아서만든블로그
[Docker] mariadb 컨테이너 구축 본문
이번 포스트에서는 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를 검색한다.
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_c0 컨테이너에 bash 접속하여 mariadb_c1 의 mariadb 로 접속해본다.
PS> docker exec -it mariadb_c0 bash
다음 포스팅에서는 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 |