반응형
1. maria db 이미지를 다운받는다.
docker pull mariadb
2. maria db 컨테이너 생성 및 실행하기
docker run
--name mariadb
-d
-p 3306:3306
-v /Desktop/study/park_project/mariadb_data:/var/lib/mysql
--restart=always
-e MYSQL_ROOT_PASSWORD=root
mariadb
run: 컨테이너 생성 및 실행
--name: 컨테이너 이름 지정
-d: 백그라운드로 컨테이너 실행
-p 호스트포트: 컨테이너포트 지정
-v 볼륨 마운트: {{로컬 경로}}:/var/lib/mysql
* 경로 주의해서 입력하기!
--restart: docker 실행 시 컨테이너 재실행 여부 옵션
호스트에서 3306 포트 연결 시 컨테이너 3306 포트로 포워딩
-e: 기타 환경설정
MYSQL_ROOT_PASSWORD=root (mariadb의 root 사용자 초기 비밀번호를 설정)
-mariadb: 컨테이너를 만들 때 사용할 이미지 이름
3. mariadb에 db생성 및 유저 추가
// docker mariadb bash shell로 접속하기
docker exec -it mariadb /bin/bash
mysql -u root -p
// db 생성
create database {{db_name}};
// user 생성
create user '{{user_name}}'@'%' identified by '{{password}}';
// user 권한 부여
grant all privileges on {{db_name}}.* to '{{user_name}}'@'XXX.XXX.XXX.XXX';
flush privileges;
반응형
'docker' 카테고리의 다른 글
[Docker] Windows 에서 Docker 사용하기(WSL 설치) (0) | 2023.12.09 |
---|---|
[docker] rabbitmq 설치 및 사용법 (0) | 2023.05.31 |
[docker] Dockerfile 사용법 (0) | 2023.03.30 |
[Docker] 키바나 설치하기 (엘라스틱서치와 연동) (0) | 2023.02.05 |
[Docker] 엘라스틱서치 설치하기 (0) | 2023.02.05 |