docker-compose
Docker-compose Redis
| << Docker 시작하기 | Docker Redis Image >> |
|---|
Docker-compose Redis
Docker-compose는 도커를 사용하여 컨테이너 기반 애플리케이션을 쉽고 빠르게 구축하고 관리할 수 있도록 도와주는 도구입니다.
Docker-compose는 YAML 형식의 설정 파일을 사용하여 애플리케이션에 필요한 컨테이너를 정의합니다.
설정 파일을 통해 컨테이너의 이미지, 포트, 네트워크, 볼륨 등을 정의할 수 있습니다.
Docker-compose를 사용하면 다음과 같은 장점이 있습니다.
• 애플리케이션의 컨테이너를 한 번에 구축하고 관리할 수 있습니다.
• 컨테이너 간의 의존성을 쉽게 관리할 수 있습니다.
• 컨테이너의 네트워크를 쉽게 구성할 수 있습니다.
• 컨테이너의 볼륨을 쉽게 관리할 수 있습니다.
Docker Compose를 사용하면 여러 컨테이너로 이루어진 복잡한 애플리케이션 스택을 간단하게 정의하고 실행할 수 있습니다.
일반적으로 YAML 파일을 사용하여 애플리케이션의 서비스, 네트워크, 볼륨 등을 정의하며,
이 파일을 사용하여 모든 컨테이너를 쉽게 관리할 수 있습니다.
예를 들어, 여러 서비스를 가진 웹 애플리케이션을 Docker Compose로 설정할 때, 각 서비스를 독립적인 컨테이너로 정의하고
서비스 간의 의존성 및 통신 규칙을 설정할 수 있습니다. 그런 다음 단일 명령을 사용하여 전체 애플리케이션 스택을 실행하거나
중지할 수 있습니다.
Docker Compose를 사용하면 개발, 테스트 및 프로덕션 환경에서 일관된 방식으로 애플리케이션을 배포하고 실행할 수 있으며,
이를 통해 확장성과 유지 보수성을 향상시킬 수 있습니다.
Docker-compose 설치하기
실행 권한 추가
Docker-compose 버전 확인하기
docker-compose.yml 파일 만들기
레디스 서버용센티널용
클러스터용
- 성능을 고려해서 network_mode: host를 선택했습니다.
- Label을 지정하면 docker ps -f (filter) label=mode=standalone 처럼 standalone/sentinel/cluster 종류별로 조회할 수 있습니다.
- 컨테이너의 hostname을 지정했습니다. 이렇게 하면 쉘로 접속했을 때 hostname을 표시할 수 있습니다.
시작하기
종료하기
클러스터 생성
클러스터 생성 등 사용법은 일반 레디스와 동일합니다.IP는 호스트 IP를 사용합니다.
| << Docker 시작하기 | Docker Redis Image >> |
|---|
