반응형
서론
컨테이너 셋팅하거나 신규로 생성하였을때 매번 귀찮은 작업을 반복 해야 하는것이 번거로워 문서화를 하고자 작성하게 되었습니다.
목차
1. MariaDB Container 설치
2. 사용자 권한 추가 및 user 권한 설정
3. 명령어
1. 설치
docker pull mariadb
mariadb 최신 버전 설치
2. 이미지 확인
docker images
3. 컨테이너 생성 및 실행
docker run -p 3306:3306 --name test -e MARIADB_ROOT_PASSWORD=1234 -d mariadb
컨테이너 생성 및 실행.
- -p 3306:3306 : 호스트 OS와 컨테이너의 포트 연결
- --name test : 컨테이너 이름 지정
- -e MARIADB_ROOT_PASSWORD=1234 : 컨테이너 환경변수 설정, root 사용자의 암호 설정
- -d : 컨테이너 백그라운드 실행
4. DB 컨테이너 접속
docker exec -it mariaDB mariadb -uroot -p
5. 계정 만들기
// db 생성
create database {{dbName}}
// 사용자 생성
create user '{{userName}}'@'{{대역}}' identified by '{{비밀번호}}';
// {{대역}} : % 전체, localhost 로컬, 172.%.%.% 172대역의 모든
// 권한 부여
grant all privileges on *.* to '{{userName}}'@'{{대역}}';
// *.* : 모든 스키마 접근 가능, {{dbName}}.* : 특정 스키마만 접근
// commit
flush privileges;
// 계정 확인
use mysql
SELECT User, Host, authentication_string FROM mysql.user;
docker run -it -p 3306:3306 --name mariadb -e MARIADB_ROOT_PASSWORD=1234 -v maria_volume:/data/ -d mariadb
반응형
'운영체제 이야기 > Docker' 카테고리의 다른 글
[Docker] 주요 명령어 (1) | 2024.09.19 |
---|---|
[Docker] mysql 8.0 (0) | 2024.04.23 |
[Docker] locale error 처리 (0) | 2024.01.15 |
[Docker] Centos7 설치 및 ssh server 셋팅 (0) | 2024.01.14 |
댓글