서버/docker

docker에 mysql 띄우고 데이터 조회해보기

vmpo 2021. 10. 5. 23:32

먼저, 도커를 설치안했다면 아래 페이지 확인부탁드립니다.

M1맥북 도커 docker 설치하기 - 오오코딩 (tistory.com)

 

M1맥북 도커 docker 설치하기

M1 맥북에어에서 도커를 설치해보도록 하겠습니다. docker 설치 먼저 docker를 설치하도록 하겠습니다. 저는 m1 맥북 사용중이라 아래와 같이 구글에서 검색어를 통해 설치하도록 하겠습니다.  -> doc

vmpo.tistory.com

 

1. Mysql image 내려받아 띄우기

이제 docker에서 mysql을 띄워 보도록 하겠습니다.

 

docker 명령어 하나로 쉽게 띄울수 있습니다.

 

m1 맥북의 경우에는 run 다음에 --platform linux/amd64를 꼭 입력해 주어야 합니다. (intel 칩 맥북은 제외)

$ docker run --platform linux/amd64 -p 3306:3306 --name mysql_container -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=main -e MYSQL_USER=oogo -e MYSQL_PASSWORD=1111 -d mysql
docker run --platform linux/amd64 
-p 3306:3306 [도커외부포트:도커내부포트]
--name [컨테이너 이름] 
-e MYSQL_ROOT_PASSWORD=[루트 유저 비밀번호] 
-e MYSQL_DATABASE=[데이터베이스 이름] 
-e MYSQL_USER=[유저 이름] 
-e MYSQL_PASSWORD=[비밀번호] 
-d mysql

 

터미널에 위 명령어를 입력해보겠습니다.

 

이렇게 이미지가 다운로드 되는 것을 확인 할 수 있습니다.

내려받은 이미지를 확인해보겠습니다.

 

정상적으로 설치가 되었고 실행이 되고 있는 것 같습니다.

 

 

2. Mysql 접속하기

그럼 이제 mysql 서버에 접속해보겠습니다.

 

mysql에 접속하기 위한 툴로 무료툴인 dbeaver를 설치하도록 하겠습니다.

brew가 설치되어 있을 경우 아래 커맨드로 설치가능합니다.

$ brew install --cask dbeaver-community

 

 

brew가 없는 경우 아래 url에서 설치파일을 다운받아 설치하도록 합니다.

Download | DBeaver Community

 

Download | DBeaver Community

Download Tested and verified for MS Windows, Linux and Mac OS X. Install: Windows installer – run installer executable. It will automatically upgrade version (if needed). MacOS DMG – just run it and drag-n-drop DBeaver into Applications. Debian package

dbeaver.io

 

설치가 완료되었으면 이제 도커로 띄운 mysql에 연결해보도록 하겠습니다.

 

 

앞서 설정한 db명과 root비밀번호를 입력해 설정해줍니다. 그리고 완료버튼을 누릅니다.

 

최초 연결시에는 드라이버가 없기때문에 자동으로 드라이버 설치 팝업이 뜨며 설치를 진행하면 자동으로 다운로드가 됩니다.

 

드라이버 프로퍼티스 탭에서 allowPublicKeyRetrieval을 true로 변경해줍니다.

 

연결을 해보면 정상적으로 접속이되는 것을 확인 할 수 있습니다!!

 

간단하게 테이블을 생성하고 데이터를 넣고 조회를 해보겠습니다.

정상적으로 저장, 조회가 되는 것을 확인 할 수 있습니다.

 

LIST