docker 데스크탑에서 MySQL DB이미지 구동하기

왱구·2025년 1월 3일

DB

목록 보기
5/5

docker에서 이미지를 구동하여 컨테이너를 만들거다.
그 후 DBeaver와 연결까지 수행할거다.
DB는 MySQL

먼저 제목표시줄에 있는 Search에서 MySQL 이미지를 Pull받는다.

Actions의 재생버튼을 클릭하게되면 컨테이너 정보를 입력하는 Run a new container창이 뜬다.


1. Run a new container 정보 입력

1) Container name

  • 컨테이너 이름. docker에서 컨테이너들을 이름으로 구별하기 위해 짓는다.

2) Ports

  • Host port : 기본 3306, 33060

3) Volumes

컨테이너를 삭제하게 되면 작업했던 데이터가 모두 삭제되어 버린다. 컨테이너는 삭제되어도 데이터는 유지하고 싶은 경우에 설정한다. 여기선 안쓸것이다.

  • Host Path : 점 세개 눌러서 외부 볼륨 경로를 입력
  • Container Path : 컨테이너 경로 아래에 대상 경로를 입력

4) Environment variables

환경변수 설정. DB명과 패스워드를 입력할것이다. Variable에 환경변수명, Value에 값을 적는다. 여기에서는 DB명을 hohobook으로 하겠다.

  • Variable
    • MYSQL_DATABASE
    • MYSQL_ROOT_PASSWORD

2. 컨테이너 실행

왼쪽의 컨테이너 탭을 누르고 컨테이너가 생성되었는지 확인한 후 실행시킨다.


2. DBeaver 연결

새 데이터베이스 연결을 누르면

DB종류가 뜨고 MySQL을 클릭

1) Server - Database

컨테이너 설정때 지었던 DB명을 입력

2) Authentication - Password

컨테이너 설정때 지었던 패스워드 입력

3) Driver properties

요 값을 True로 변경
후 Finish


연결됐다

profile
늦깎이 애아빠 개발지망생

0개의 댓글