-
docker composevsdocker stackdocker compose는conatiner를 정의하는 명령docker stack은service를정의하는 것이다.docker compose는 컨테이너의 상태를 지속적으로 모니터링하지 않는다.- 예를 들어, 컨테이너가 5분 후에 예기치 않게 종료 되면, composer는 컨테이너를 다시 시작하지 못한다.
docker stack은 docker 엔진의 원하는 서비스 상태를 항상 알 수 있다.- 엔진이 원하는 서비스의 상태와 지금 서비스의 상태가 다르면 조치할 수 있다.
- auto healing과 auto restart가 가능
- stack 커맨드와 함께 image 생성이 불가능하다. (이미지를 먼저 만들어 놓고 이용하는 방식으로 가야함)
- container가 service로 격상되었다는 식의 표현을 함.
-
docker swarm의 꽃은 역시 이런 node 수천 개를 묶어 로드밸런싱도 하면서 통합 관리하는 것일 텐데, 일단은 여기까지만 학습!