Programming/Server

[Server] MariaDB Docker Container 생성하고 실행하기

코딩하는 포메라니안 2022. 11. 27. 23:35

1. 제공되는 MariaDB image pull

docker pull mariadb:[버전명]

- 버전명 미기입 시, 최신 버전으로 다운로드 된다.

 

+) 생성된 이미지 확인

docker image ls

 

 

2. Docker run

docker run --name mariadb-container -v $(pwd)/[db정보_저장할_폴더명]:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=비밀번호 -e MYSQL_DATABASE=DB이름 -d -p [외부포트]:3306 [이미지명] --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

//예시
docker run --name mariadb-container -v $(pwd)/mariadb:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=mypw -e MYSQL_DATABASE=test -d -p 3310:3306 mariadb --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

 

  • —name 옵션: 컨테이너 이름 할당
  • -v 옵션: 볼륨 설정(볼륨 이름:컨테이너에 마운트되는 경로:옵션 목록(선택))
  • -e 옵션: 환경 변수 설정
  • -d 옵션: 컨테이너를 백그라운드에서 실행
  • -p 옵션: 컨테이너 포트를 호스트 포트로 접속할 수 있도록 함
  • —character-set-server, —collation-server 명령: 한글 인코딩