[Docker] docker로 mariaDB container 띄우고 접속하기

jihun Choi·2023년 12월 6일
0
post-thumbnail

안녕하세요 오늘은 docker를 사용해서 mariaDB container를 띄우고 접속해 보도록 하겠습니다 도커는 이전 게시글에서 설명하였으므로 설명은 생략하고 바로 진행해보도록 하겠습니다 편의를 위해 Docker Desktop을 사용하였습니다


  1. 먼저 Docker Desktop에서 mariaDB image를 다운받기 위해 mariaDB를 입력합니다 맨 위에 있는 image를 pull 받아줍니다

  2. 설치한 mariaDB를 컨테이너로 만들어 주기 위해 하단 사진의 1번버튼을 눌러준 뒤 2번 버튼을 눌러 이미지 옵션을 설정합니다

  3. 버튼을 클릭하면 다음과 같은 창이 나오는데 컨테이너 이름과 포트, 볼륨, 환경변수등을 설정할수 있습니다

  • Container name : 컨테이너의 이름을 설정 해줄수 있습니다
  • Host port : 도커와 외부 접속을 할수 있도록 포트를 설정해주는 영역입니다 Host port 옆의 3306/tcp는 도커 내부에서 mariaDB와 연결해주는 포트 번호입니다 mariaDB의 기본 포트 번호는 3306이므로 3306으로 설정되어있습니다
  • Volumes : 도커 내부의 파일을 로컬 경로의 파일로 대체해줄수 있는 영역입니다
  • Environment variables : 환경 변수를 설정해줄수 있는 영역입니다 MYSQL_ROOT_PASSWORD를 1234로 설정해주어 mariadb의 root 비밀번호를 1234로 설정하였습니다
  1. Containers를 만든 후 mariaDB Container를 실행시켜줍니다

  2. 도커 내부 mariaDB의 데이터베이스와 권한 설정을 위해 터미널로 도커에 접속하고 mysql 명령어를 사용하여 데이터베이스와 권한 설정을 해줍니다

    docker exec -it (컨테이너 이름) bash

    터미널에서 위 명령어를 사용해 도커 컨테이너에 접속을 할 수 있습니다

    이후 mysql에 접속하여 데이터베이스와 권한 설정 명령어를 입력해 줍니다 testdb라는 데이터베이스와 testuser라는 user를 만들어 주었습니다

  3. 이후 DBever를 통해 도커 mariaDB에 접속해보았습니다

접속이 정상적으로 된것을 위 사진을 통해 확인할수 있었습니다 다음엔 더 재미있는 소재로 찾아뵙도록 하겠습니다 감사합니다.

profile
성장을 위해 열심히 노력하는 개발자 입니다

0개의 댓글