Docker&Container

Docker&Container - Docker로 MySQL 구동하기

hminor 2025. 12. 6. 16:23
반응형

 

개인프로젝트를 진행하며 관련 자료 학습을 진행하던 중 

개발자 유미님의 영상을 보고 Docker로 MySQL을 구동하는 방법에 대해 알게 되어 포스팅하게 되었습니다.

방법은 아주 간단하며 다음과 같습니다.

 

1, docker 설치 후 상단 검색창에 mysql 검색 후 Run

2. Optional settings 내 Container name을 작성

3. Host port 입력 (상단 것만 입력했음, ex. 3306)

4. Environment variables에 필요한 값 추가 후 Run 클릭하여 생성
- MYSQL_DATABASE: 생성할 데이터베이스 이름
- MYSQL_USER: MYSQL_DATABASE에 모든 권한을 가질 새로운 사용자의 이름
- MYSQL_PASSWORD (필수) : MYSQL_USER의 비밀번호 지정 

5. Spring의 경우 application.properties에 하단의 값 추가하면 사용 가능

# MySQL DB connection
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://:3306/디비명?useSSL=false&useUnicode=true&serverTimezone=Asia/Seoul&allowPublicKeyRetrieval=true
spring.datasource.username=root
spring.datasource.password=

# JPA ddl, Naming and log
spring.jpa.hibernate.ddl-auto=update
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
spring.jpa.show-sql=true