1. MariaDB 이미지 검색 및 다운로드
1) MariaDB 이미지 검색
$ docker search mariadb
실행결과
2) 이미지 다운로드
$ docker pull mariadb
2. Docker run 명령어
1) [참고]환경변수
환경변수 | 설명 |
MARIADB_ROOT_PASSWORD / MYSQL_ROOT_PASSWORD |
root(슈퍼유저) 패스워드 지정(필수) |
MARIADB_ALLOW_EMPTY_ROOT_PASSWORD / MYSQL_ALLOW_EMPTY_PASSWORD |
yes로 설정하면 root 패스워드 없이 컨테이너 실행 가능 |
MARIADB_DATABASE / MYSQL_DATABASE |
이미지 시작 시 생성할 데이터베이스 이름을 지정 |
MARIADB_USER / MYSQL_USER MARIADB_PASSWORD / MYSQL_PASSWORD |
새 사용자를 생성하고 해당 사용자의 암호를 설정 |
2) 컨테이너 실행 명령어
$ docker run --name mariadb -v d:/docker_volume/mariadb:/var/lib/mysql -e MARIADB_ROOT_PASSWORD=root -d -p 3305:3306 mariadb:latest
3. 컨테이너 실행 확인
$ docker ps
실행결과
4. 데이터베이스 및 계정 생성
1) mariadb 접속
# 컨테이너 접속
$ docker exec -it maraidb bash
# mariadb 접속
$ mysql -u root -p
2) 데이터베이스 생성
# 데이터베이스 생성
create database test_db;
3) 계정생성
# 데이터베이스 접속
use test_db
# 계정생성
create user 'testuser'@'%' identified by '1234';
# 권한주기
grant all privileges on test_db.* to 'testuser'@'%';
# 새로고침
flush privileges;
5. Dbeaver 접속 테스트
Docker(도커) 기본 명령어(2) - 이미지 관련 (0) | 2022.03.22 |
---|---|
Docker(도커)로 Nginx 웹서버 실행하기 (0) | 2022.03.18 |
Docker(도커) run 명령어 옵션 (0) | 2022.03.17 |
댓글 영역