$docker pull 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: 컨테이너를 만들 때 사용할 이미지 이름
-p 3307:3306
-p 9011:3306
-p 5500:3306
등...
$docker exec -it mariadb /bin/bash
재시작
$docker start 컨테이너명
$docker stop 컨테이너명
$docker restart 컨테이너명