프로그래밍

How to connect to MySQL running in Docker

2021. 2. 19. 00:45

출근하면서 📸

 

 고등학교 때만 해도 'Docker는 어렵다!'라는 생각이 머릿 속에 박혀있던 탓에, Dockerizing을 하지 않았다. 그게 심지어 해킹대회 문제였을지라도 Linux의 기본 RWX 권한을 사용해 시스템을 구축했었다. docker-compose 라는 도구를 알게 되고, 회사에서도 반복적으로 Dockerizing을 한 결과 Docker를 능수능란하게 다룰 수 있게 되었다.

 

 Docker 안에 데이터베이스 서버를 넣고 해당 서버에 접속하기 위한 2가지 방법이 있는데 오늘은 그것을 까먹지 않기 위해 적어보려고 한다.

 

방법 1.

mysql -h localhost -P 3306 --protocol=tcp -u root -p

 

mysql-client에 --protocol 옵션을 사용해서 접속하는 방법.

 

 

방법 2.

 

sudo docker ps
sudo docker exec -it [container_name] /bin/bash

 

docker exec 를 이용해 접속하는 방법.