docker-compose.yml 파일을 만들고 아래와 같이 만들어준다.
version: "3" # 파일 규격 버전
services: # 이 항목 밑에 실행하려는 컨테이너 들을 정의
db: # 서비스 명
image: mysql:5.7.34 # 사용할 이미지
container_name: mysql_container # 컨테이너 이름 설정
ports:
- "3306:3306" # 접근 포트 설정 (컨테이너 외부:컨테이너 내부)
environment: # -e 옵션
MYSQL_ROOT_PASSWORD: "password" # MYSQL 패스워드 설정 옵션
command: # 명령어 실행
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci
volumes:
- /Users/bell/mysql_data:/var/lib/mysql # -v 옵션 (다렉토리 마운트 설정)
작성 후 터미널에서 docker-compose up을 입력하면 mysql 컨테이너가 만들어진다.