devops/docker swarm(2)
-
docker 스웜
스웜 클래식과 도커 스웜모드 스웜 클래식과 스웜 모드는 여러 대의 도커 서버를 하나의 클러스터로 만들어 컨테이너를 생성하는 여러 기능을 제공합니다. 유동적으로 서버에 붙여서 확장시킬 수 있고 쉽게 관리할 수 있습니다. 도커 스웜에는 두 가지 종류가 있습니다. 첫 번째는 도커 버전 1.6 이후부터 사용할 수 있는 컨테이너로서의 스웜이고 두번째는 도커 버전 1.12 이후부터 사용할 수 있는 도커 스웜모드이다. 첫 번째를 스웜 클래식, 두 번째를 스웜 모드라고 부르겠습니다. 두 기능은 이럴때 구분하여 실행합니다. 스웜 클래식 여러 대의 도커 서버를 하나의 지점에서 사용하도록 단일 접근점을 제공합니다. docker run, docker ps 등 일반적인 도커 명령어와 도커 API로 클러스터의 서버를 제어하고 관..
2020.02.04 -
docker swarm이란??
docker swarm 지금까지 사용했던 docker들은 하나의 호스트를 기준으로 합니다. 이전의 모든 명령어 docker ps 명령어는 하나의 도커 엔진에 존재하는 컨테이너의 목록을 출력하며 create. run 명령어 또한 하나의 도커 엔진에 컨테이너를 생성합니다. 그러나 실제로 서비스 운영환경에서 도커를 운영한다면 조금 이야기가 달라집니다. 하나의 호스트 머신으로는 cpu나 메모리. 용량같은 자원들이 제한적이기 때문에 비싼 서버를 사면 되긴 되지만 비용이나 확장성 측면에서 힘듭니다. 이를 해결하기 위해 가장 많이 사용되는 방법은 여러 대의 서버를 클러스터로만 들어 자원을 병렬적으로 확장하는 것입니다. 위와 같이 16GB의 메모리가 탑재된 서버 3대에 docker엔진을 설치해 실제 운영 환경에서 사용..
2020.02.04