[Docker] Docker 에 MySQL 접속하기
2025. 4. 9. 13:14ㆍDocker
1. 도커헙에서 MySQL 확인
mysql - Official Image | Docker Hub
Quick reference Supported tags and respective Dockerfile links 9.2.0, 9.2, 9, innovation, latest, 9.2.0-oraclelinux9, 9.2-oraclelinux9, 9-oraclelinux9, innovation-oraclelinux9, oraclelinux9, 9.2.0-oracle, 9.2-oracle, 9-oracle, innovation-oracle, oracle8
hub.docker.com
2. MySQL 실행
# 해당 명령어는 도커헙에서 확인 가능
docker run --name some-mysql -e [MYSQL_ROOT_PASSWORD=설정 패스워드] -d mysql
docker run -e MYSQL_ROOT_PASSWORD=password123 -d -p 3306:3306 mysql
3. MySQL 컨테이너 접속
docker exec -it b15 bash
#MYSQL_ROOT_PASSWORD 환경변수 잘 되어있는지 확인
echo $MYSQL_ROOT_PASSWORD
# password123 확인가능
해당 연결까지 테스트해 보고 dbeaver나 툴을 사용해서 localhost mysql에 접속해 보면 정상적으로 접속되는 걸 확인할 수 있다.
4. MySQL 접속
mysql -u root -p
# 여기서!
create database test;
show databases;
여기서 조회된 DB를 확인해보면 test가 있는 걸 확인할 수 있다.
DB 접속툴을 사용해서 확인해보기
DB 명령어를 통해 확인할 수도 있지만 DB 툴을 사용해 확인도 가능하다.
근데 만약에 해당 컨테이너를 지우고 다시 만든다면? test라는 DB는 남아있을까?
아니다..! 컨테이너와 같이 지워질 뿐.. 이런 걸 방지하기 위해 우리는 도커볼륨을 사용해야 한다!
바로 이어서 도커볼륨을 사용해서 MySQL 접속하는 방법을 포스팅 하겠슴당!

'Docker' 카테고리의 다른 글
[Docker] 도커볼륨으로 DB 실행(PostgreSQL, MongoDB) (1) | 2025.04.11 |
---|---|
[Docker] Docker Volume (도커볼륨) 개념 + MySQL 실행시키기 (0) | 2025.04.10 |
[Docker] Docker 로 Redis 실행해보면서 명령어 익히기 #1 (0) | 2025.04.08 |
[Docker] 도커 컨테이너 Container 명령어 (0) | 2025.04.07 |
[Docker] 도커 이미지 Image 명령어 (0) | 2025.04.04 |