기타

[Docker] DBeaver에서 도커 Mysql 원격접속하기

음그냥 2024. 1. 19. 05:30
728x90
반응형
SMALL

도커 mysql컨테이너에 원격접속을 하는 방법을 포스팅할것임

 

< 도커에서 mysql 컨테이너 설치 >

 

도커에서 mysql 설치시, 아래명령어를 한줄입력하면 mysql 이미지 pull + 컨테이너생성 + 실행까지 한꺼번에 된다

docker run --name 컨테이너이름 -e MYSQL_ROOT_PASSWORD=사용할비밀번호 -d -p 3306:3306 mysql:latest

 

  • --name : 생성할 컨테이너이름
  • -e : 환경변수 설정
  • -d : 백그라운드에서 실행
  • -p : 포트매핑 ( 외부포트 : 도커 내부포트 )
  • mysql : 다운받을 mysql 버전

 

참고로 zqjwlz55/mysql 이런식으로 아이디/파일이름 처럼 경로명으로 되어있는건 일반사용자가 업로드한 mysql 이미지파일임 ㅎ

또, 사용할 다양한 버전을 보고싶으면 예를 들어 mysql의 각종버전을 보고싶으면,

docker search mysql

 

해당 명령어를 쓰면 mysql 에 대한 여러 버전을 한눈에 볼수있다!

 

 

 

< 호스트 DBeaver에서 mysql 도커컨테이너에 접속하기 >

나는 VMware에서 우분투를 깔고, 우분투안에서 도커를깔고 mysql 컨테이너를 설치했다

이제 호스트에서 DBeaver로 도커안의 mysql컨테이너에 원격접속해보겠다 !! 

코드버튼을 눌러서 사용할 DB를 선택해준다

 

나는 mysql을 쓸거라 mysql선택후 다음을 눌렀음

 

Server Host 부분에 접속할 우분투 ip를 입력후 도커에서 설치시 입력한 root 계정의 비밀번호를 입력한다

 

 

msyql컨테이너 원격접속성공!

접속 성공이다!

 

 

 

< Public Key retrieval is not allowed 오류 >

아 참고로, 아래같은 오류가 뜨면 해결방법을 아래에 따로 포스팅해두었다 ㅎ 

Public Key retrieval is not allowed

이런 오류가 뜨면 아래 포스팅을 참고하길바란다

 

[Mysql] DBeaver에서 Mysql접속시 Public key retrieval is not allowed 오류 (tistory.com)

 

[Mysql] DBeaver에서 Mysql접속시 Public key retrieval is not allowed 오류

Public key retrieval is not allowed DBeaver에서 mysql 접속시 위같은 에러가 떴다! 해결방법은 초간단하다 < 해결방법 > Driver properties 탭에 들어가서 allowPublicKeyRetrieval 을 TRUE로 바꿔주면 된다 도움이 되었으

tok5.tistory.com

 

 

 

728x90
LIST

'기타' 카테고리의 다른 글

[Python] 파이썬 설치방법  (0) 2023.12.16
[Replit] 리플릿을 사용해서 온라인으로 코딩하기  (0) 2023.09.12
[Git] 깃공부3  (0) 2023.07.18
[Git] 깃공부2  (0) 2023.07.14
[Git] 깃공부  (0) 2023.07.12