도커 5주차

ggomadev·2024년 5월 15일
0

도커

목록 보기
5/9
post-thumbnail

따라하며 배우는 도커와 CI환경 수강 및 실습하면서 정리한 내용입니다.

redis

  • Redis(REmote Dictionary Server): 메모리 기반의 키값 구조 데이터 관리 시스템. 모든 데이터를 메모리에 저장하고 빠르게 조회할 수 있는 비관계형 데이터베이스(NoSQL)
  • 장점: 메모리에 저장하기 때문에 MySQL같이 데이터 베이스에서 데이터를 불러오는 것보다 빠르게 처리. 메모리에 저장하지만 영속적으로 보관이 가능(서버 재부팅해도 데이터 유지가능)
  • 단점: 메모리에 저장하기 때문에 저장 공간 제약

docker compose

다중 컨테이너 도커 애플리케이션을 정의하고 실행하기 위한 오케스트레이션 도구

모든 서비스 컨테이너를 한번에 생성, 실행한다면
docker-compose up
옵션 -d : 백그라운드에서 컨테이너 띄울 경우 추가

docker compose가 필요한 이유

만약에
1. 컨테이너 1 - node app과 redis client
2. 컨테이너 2 - redis server
통신 위한 설정 없이 docker run 했을 경우 오류 발생
-> Docker Compose 사용(컨테이너간 통신을 위한 설정)

docker-compose -d --build

docker compose에 정의되어있는 모든 서비스 컨테이너를 한번에 정지 및 삭제
docker-compose down

0개의 댓글