JSCODE Logo
프로그래밍 과외블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

[실습] Docker로 MySQL 실행시켜보기 - 2

JSCODE 박재성
JSCODE 박재성
2025-12-01
author
JSCODE 박재성
category
Docker
createdAt
Dec 1, 2025
series
비전공자도 이해할 수 있는 Docker 입문
slug
run-mysql-with-docker-2
type
post
updatedAt
Dec 1, 2025 12:07 PM

✅ MySQL 컨테이너에 직접 접속해보기

  1. MySQL 컨테이너에 접속
    1. $ docker exec -it [MySQL 컨테이너 ID] bash
      notion image
       
  1. 컨테이너에서 MySQL에 접근하기
    1. $ mysql -u root -p
      notion image
       
  1. MySQL 접근에 성공했다면 데이터베이스 조회해보기
    1. mysql> show databases;
      notion image
 
  1. 데이터베이스 만들기
    1. mysql> create database mydb; mysql> show databases;
 
  1. 컨테이너 종료 후 다시 생성해보기
    1. # 컨테이너 종료 $ docker stop [MySQL 컨테이너 ID] $ docker rm [MySQL 컨테이너 ID] # 컨테이너 생성 $ docker run -e MYSQL_ROOT_PASSWORD=password123 -p 3306:3306 -d mysql $ docker exec -it [MySQL 컨테이너 ID] bash $ mysql -u root -p mysql> show databases; # 아까 생성한 데이터베이스가 없어진 걸 확인할 수 있다.
 
👨🏻‍🏫
위 방식은 볼륨(Volume)을 활용하지 않고 MySQL 컨테이너를 띄웠다. 그래서 MySQL 컨테이너를 삭제함과 동시에 MySQL 내부에 저장되어 있던 데이터도 함께 삭제되어 없어졌다. 이를 방지하기 위해 볼륨(Volume)을 활용해 MySQL 컨테이너를 띄우는 방식에 대해 알아볼 것이다.
 
author
category
Docker
createdAt
series
비전공자도 이해할 수 있는 Docker 입문
slug
type
series-footer
updatedAt
Jan 12, 2026 12:04 AM
📎
이 글은 비전공자도 이해할 수 있는 MySQL 성능 최적화 입문/실전 (SQL 튜닝편) 강의의 수업 자료 중 일부입니다.