DevOps/Docker
리눅스에 도커컴포즈로 볼륨붙여서 mysql띄우기
rkrkrr0101
2024. 10. 7. 22:48
도커설치랑 도커컴포즈 설치가 되어있다면,
docker volume create mysql_data
로 도커 볼륨을 생성하고
version: '3'
services:
db:
image: mysql:8.0.39-debian
restart: always
environment:
MYSQL_ROOT_PASSWORD: 루트비밀번호 # root 비밀번호 설정
MYSQL_DATABASE: 생성할스키마명 # 생성할 데이터베이스 이름
MYSQL_USER: 유저아이디 # 생성할 사용자 이름
MYSQL_PASSWORD: 유저패스워드 # 사용자 비밀번호
ports:
- "3306:3306" #포트
volumes:
- mysql_data:/var/lib/mysql
volumes:
mysql_data:
external: true
이렇게 볼륨을 연결한 mysql.yaml을 만든다음
docker-compose -f mysql.yaml up -d
를 해주면 끝이다
여기서 -f옵션은 사용할 파일을 지정하는 옵션이고,-d는 백그라운드실행 옵션이다