반응형

개인프로젝트를 진행하며 관련 자료 학습을 진행하던 중
개발자 유미님의 영상을 보고 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'Docker&Container' 카테고리의 다른 글
| Docker&Container - Network 2. 컨테이너간 통신 (1) | 2024.12.15 |
|---|---|
| Docker&Container - Network 1. nginx 만들기 (0) | 2024.12.14 |
| Docker&Container - Docker hub, push, pull (0) | 2024.11.30 |
| Docker&Container - 성능을 위한 Dockerfile 작성법 (1) | 2024.11.29 |
| Docker&Container - 컨테이너 다루기 (0) | 2024.11.29 |