실제 사용 예
백엔드 서버를 실행할 때 필요한 것들:
- 자바
- 스프링부트
- MySQL 데이터베이스
- Redis
Docker 없이:
"어... 자바 설치하고... MySQL 설치하고... Redis도 설치하고..."
Docker 사용:
"docker-compose up" 한 방이면 끝!
services: # "이런 미니 컴퓨터들이 필요해요"
app: # "우리 앱 서버"
build: . # "여기 있는 걸로 만들어주세요"
ports: # "이 포트로 연결해주세요"
- "8080:8080"
mysql: # "MySQL 데이터베이스"
image: mysql # "MySQL 공식 이미지 사용할게요"
# 시작하기
docker-compose up
# 끄기
docker-compose down
# 로그 보기
docker-compose logs
Docker는 "어디서든 똑같이 돌아가게 해주는 미니 컴퓨터를 만드는 도구"