기타/Docker

도커에 mysql 컨테이너 구동 , vscode에서 데이터베이스 연동하기

닉네임없음ㅎ 2023. 10. 18. 17:19

mysql을 직접 설치하지 않고 Docker 이미지를 받아와서 컨테이너를 구동해볼것임. 



  1. 도커에서 mysql image를 pull한다 
$ docker pull mysql

이렇게 이미지를 받고나면 docker desktop에 이미지가 들어와있다.

 

이렇게 unused 상태로 이미지가 있고, 

실행시켜보자 ! 

 

나는 이미 로컬에서 3306포트를 사용중이기 때문에

3307포트와 mysql컨테이너의 3306포트를 포트포워딩 해준다 

$ docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=비번 –name 컨테이너이름 mysql

컨테이너를 구동하고 나면 Running이라고 뜬다. 

 

$ docker exec -i -t mysql bash

 mysql -u root -p
 비밀번호 입력

 

mysql >  create database data_test;
mysql >  show databases;

 

 

mysql컨테이너를 구동하고 데이터베이스 생성이 끝났으면 vscode를 연다

vscode의 extension에서 ‘mysql’을 검색하고 설치해준다

Database탭으로 이동하여 Create Connection 또는 ‘ + ‘ 버튼을 클릭하여 새 컨넥션을 열어준다. 

 

Server Type을 지정해주고 (MySQL로 선택하였음)

 

host, port, username, password, database를 입력한 뒤 

connect -> ‘Success! Connect Success! ‘ 라는 문구가 상단에 뜨게된다 ! 

save !

 

 

이렇게 데이터베이스가 연결된것을 확인할 수 있다 ! 

 

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

[Docker] 도커 디스크 용량 차지하는 문제 해결  (1) 2024.09.10