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 설치하기

💻 Terminal

실행 권한 추가

💻 Terminal

Docker-compose 버전 확인하기

💻 Terminal

docker-compose.yml 파일 만들기

레디스 서버용
📄 docker-compose.yml

센티널용
📄 docker-compose.yml

클러스터용
📄 docker-compose.yml
  • 성능을 고려해서 network_mode: host를 선택했습니다.
  • Label을 지정하면 docker ps -f (filter) label=mode=standalone 처럼 standalone/sentinel/cluster 종류별로 조회할 수 있습니다.
  • 컨테이너의 hostname을 지정했습니다. 이렇게 하면 쉘로 접속했을 때 hostname을 표시할 수 있습니다.
  • 💻 Terminal

시작하기

💻 Terminal

종료하기

💻 Terminal

클러스터 생성

클러스터 생성 등 사용법은 일반 레디스와 동일합니다.
IP는 호스트 IP를 사용합니다.
💻 Terminal



<< Docker 시작하기 Docker Redis Image >>

Email 답글이 올라오면 이메일로 알려드리겠습니다.