Q1. 도커 컴포즈는 한번에 여러 개의 컨테이너를 통합 관리 및 운용하기 위한 도구
Q2. Docker Swarm은 도커가 공식적으로 만든 오케스트레이션 도구
한 번에 여러 개의 컨테이너를 통합 관리 및 운용하기 위한 도구로 멀티 컨테이너의 동시 운용 시 컨테이너별 별도의 설정들을 간편하게 작업 가능.
** docker compose 이용 시 하나의 yaml 형식의 설정 파일에 여러 개의 컨테이너를 정의하고 실행 가능!!
스테이징 서버 : 임시 서버의 개념으로 운영 환경 적용 전 검증하는 서버로 실제 운영 환경과 동일.
여러 개의 컨테이너 옵션과 환경을 정의해 파일을 읽어 컨테이너를 순차적으로 생성함.
run 명령어 옵션을 그대로 사용할 수 있으며 각 컨테이너의 의존성, 네트워크, 볼륨, 컨테이너 수 등을 유동적으로 조절 가능.
도커가 공식적으로 만든 오케스트레이션 도구
*오케스트레이션 도구란 여러 호스트 서버의 컨테이너들을 배포 및 관리를 위한 도구로 쿠버네티스를 대신한 도커에서 만든 컨테이너 관리를 위한 툴
여러 개의 도커 호스트를 함께 클러스터링하여 단일 가상 도커 호스트 생성
호스트 OS에 에이전트만 설치하면 간단하게 작동하고 설정이 쉽고 에이전트를 외부에 설치하지 않음
도커 명령어와 컴포즈를 그대로 사용 가능
컨테이너 오케스트레이션 도구에는 Docker Swarm 뿐만 아니라 쿠버네티스, Apache Mesos 등이 있음
기본적으로 마스터 노드와 워커 노드로 구성