[Docker] Compose와 Stack

Compose

컴포즈는 여러개의 컨테이너를 하나의 서비스로 정의해 컨테이너 묶음으로 관리하도록 도와준다. ymal파일로 작성할 수 있다.

Compose Network

yaml 파일에 네트워크를 정의하지 않으면 컴포즈는 프로젝트별로 브리지 타입의 네트워크를 생성한다. 서비스 내의 컨테이너는 —net-alias가 서비스의 이름을 가지도록 자동 설정되므로 네트워크에 속한 컨테이너는 서비스의 이름으로 서비스 내의 컨테이너에 접근가능하다.

Stack

스택은 스웜모드에서 사용할 수 있는 컨테이너 묶음이다.

Stack Network

스택의 네트워크는 기본적으로 오버레이 네트워크 속성을 가지며 스웜 클러스터에 사용된다.

Author: Song Hayoung
Link: https://songhayoung.github.io/2020/07/23/Docker/compose/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.