docker - mariadb

sangwoo noh·2022년 7월 4일
0

Docker

목록 보기
1/22

mariadb 이미지 다운로드 받기

$docker pull mariadb

mariadb 설치

docker run \
    --name mariadb \
    -d \
    -p 3306:3306 \
    --restart=always \
    -e MYSQL_ROOT_PASSWORD=root \
    mariadb

or

docker run --name mariadb -d -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=root mariadb

--name: 컨테이너 이름
-d: 컨테이너를 백그라운드에서 실행
-p: 호스트와 컨테이너 간의 포트를 연결
(host-port:container-port)
// 호스트에서 3306 포트 연결 시 컨테이너 3306로 포트 포워딩
// 이때 컨테이너 db포트는 3306으로 고정하는게 편함..

--restart=always: 도커가 실행되는 경우 항상 컨테이너를 실행

-e: 기타 환경설정(Enviorment)
MYSQL_ROOT_PASSWORD=root
// mariadb의 root 사용자 초기 비밀번호를 설정

mariadb: 컨테이너를 만들 때 사용할 이미지 이름

db 설치시 주의

  • 만약 host에서 다른 포트를 사용하고 싶을때
    container port설정은 3306기본포트로 고정해줘야한다.
-p 3307:3306
-p 9011:3306
-p 5500:3306

등...
  • container port설정을 변경하고싶으면 config값에서 기본포트를 변경해줘야 정상 동작한다.

mariadb 컨테이너 접속하기

$docker exec -it mariadb /bin/bash

mariadb 제어

  • 나머지는 뭐 일반적인 mariadb 제어 방법이랑 비슷하다.

docker에서 mariadb 제어하는 방법

시작, 멈춤,

재시작

$docker start 컨테이너명
$docker stop 컨테이너명
$docker restart 컨테이너명
profile
하기로 했으면 하자

0개의 댓글