Docker-compose 이란?
Docker Compose는 다중 컨테이너 애플리케이션을 하나의 설정 파일(YAML)을 사용하여
단일 명령어를 통해 모든 컨테이너를 실행 및 종료 시킬수 있습니다.
YAML (설정 파일 만들기)
version: '3'
services:
mysql:
image: mysql:5.7 #mysql version
container_name: mysql #Docker에 나타날 컨테이너 이름
ports:
- 3306:3306 # HOST:CONTAINER 포트번호
environment:
MYSQL_ROOT_PASSWORD: root # Root 비밀번호 설정
MYSQL_USER: nano # Nano 라는 유저 추가
MYSQL_PASSWORD: nano2 #Nano 유저의 비밀번호
MYSQL_DATABASE: testdb #생성될 DB 네임
command:
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci
Docker Command
컨테이너 생성 및 확인
# 컨테이너 생성 및 실행 (특정 YAML 이름실행)
docker-compose -f {YAML이름} up -d
# 컨테이너 생성 및 실행 기본네이밍
docker-compose -f docker-compose.yml up -d
or
docker-compose up
# 실행 중인 컨테이너 조회
docker ps
# 전체 조회
docker ps -a
Docker 컨테이너 MySQL 접속하기
docker exec -it mysql /bin/bash
MySQL Database 접속하기
mysql -u {YMAL에 설정한 USER 이름} -p
#예시
mysql -u nano -p
#입력후
Password 입력
'프로그래밍 언어 > wsl&docker' 카테고리의 다른 글
WSL2 (Window Subsystem for Linux2) 설치 및 사용법 (0) | 2022.02.20 |
---|