목록DevOps/Docker (3)
Arthur's Blog
📌 정의 도커가 공식적으로 만든 오케스트레이션 툴. 도커 컨테이너를 위한 클러스터링, 스케줄링 툴이다. 스웜을 이용해서 여러 개의 서버와 컨테이너 관리를 쉽게 할 수 있다. 또한 매니저 노드와 작업자 노드가 존재한다. 👨🎓 매니저 노드 매니저 노드는 아래의 업무를 통해 도커 클러스터를 관리한다. 매니저 노드 역시 작업자에 속하긴 한다. 클러스터의 상태를 유지 : 뗏목 알고리즘 사용한다. 스케줄링 서비스 : 작업자 노드에게 컨테이너를 배포한다. 특정 노드에게만 배포하거나, 모든 노드에 하나씩 배포할 수도 있다. 스웜 모드 제공 👷♂️ 작업자 노드 도커에서 일반적으로 컨테이너를 실행하는 노드를 작업자 노드라고 한다. 작업자 노드들의 클러스터는 반드시 하나 이상의 관리자 노드를 가져야 한다.

컨테이너란? 컨테이너란 호스트 OS상에 논리적인 구획을 만들고, 어플리케이션을 작동시키기 위해 필요한 라이브러리나 어플리케이션 등을 하나로 모아, 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것이다. 호스트 OS의 리소스를 논리적으로 분리시키고, 여러 개의 컨테이너가 공유하여 사용한다. 컨테이너는 오버헤드가 적기 때문에 가볍고 고속으로 작동하는 것이 특징이다. Docker 개요 Docker를 사용하면 컨테이너를 매우 가벼운 모듈식 가상머신처럼 다룰 수 있다. 또한 컨테이너를 구축, 배포, 복사하고 한 환경에서 다른 환경으로 이동하는 등 유연하게 사용할 수 있어, 애플리케이션을 클라우드에 최적화하도록 지원한다. Docker의 작동 Docker를 포함한 컨테이너 툴은 이미지 기반 배포 모델을 제공하므로 ..
도커 허브(Docker Hub) 도커 허브는 Docker에서 제공하는 서비스이다. 도커 허브에서는 여러 기능을 제공해준다. 저장소 : 컨테이너 이미지를 푸시하고, 가져온다. 팀 및 조직 : 컨테이너 이미지의 개인 저장소에 대한 액세스를 관리한다. 공식 이미지 : Docker에서 제공하는 고품질 컨테이너 이미지를 가져와 사용한다. 게시자 이미지 : 외부 공급 업체에서 제공하는 고품질 컨테이너의 이미지를 가져와 사용한다. 빌드 : GitHub및 Bitbucket에서 컨테이너 이미지를 자동으로 빌드하고 Docker Hub로 푸시한다. 웹 훅스 : Docker Hub를 다른 서비스와 통합하기 위해 리포지토리에 성공적으로 푸시한 후 작업을 트리거 한다. 간단하게 정리하자면, GitHub및 Bitbucket에서 C..