본문 바로가기
반응형

DevOps/Docker8

8. 도커 스웜: 컨테이너 클러스터링 도구 (소개, 튜토리얼) 도커 스웜 소개 도커 스웜은 도커 엔진과 함께 제공되는 클러스터링과 스케줄링을 위한 도구입니다. 여러 개의 도커 호스트를 하나의 가상 호스트로 보이게 만들어 서버 그룹의 리소스를 효과적으로 활용할 수 있습니다. 도커 스웜을 사용하면 서비스에 대한 접근을 자동으로 로드 밸런싱하고, 컨테이너를 다른 도커 호스트로 쉽게 이동시킬 수 있습니다. 이는 효율적인 리소스 관리를 가능하게 하며, 서비스 중단 시간 없이 애플리케이션 업데이트와 유지 보수를 가능하게 합니다. 도커 스웜 튜토리얼 1. 도커 스웜 초기화 도커가 설치된 환경에서 아래 명령어를 입력하여 도커 스웜을 초기화합니다. 해당 명령어를 실행한 호스트는 자동적으로 매니저 노드로 지정됩니다. docker swarm init 표시한 부분의 명령어를 워커 노드가.. 2023. 7. 28.
7. 도커 컴포즈: 컨테이너 오케스트레이션 도구(특징, 사용시 이점, 튜토리얼, 오류 해결) 도커 컴포즈는 멀티 컨테이너로 이루어진 애플리케이션을 단일 호스트에서 정의하고 실행하기 위한 도구입니다. 도커 컨테이너를 연주자라고 한다면, 도커 컴포즈는 오케스트라의 지휘자라고 할 수 있습니다. 도커 컴포즈의 특징 다중 컨테이너 도커 애플리케이션 정의 및 실행 스케일링이 용이함 컨테이너 간 의존성 관리의 용이함 YAML을 이용하여 구성 로깅과 모니터링 기능 제공 도커 컴포즈 사용시 이점 위의 특징들을 통해서 도커 컴포즈를 사용시 아래와 같은 이점을 얻을 수 있습니다. 서비스 구성의 단순화 YAML을 이용하여 구성을 관리하기 때문에, 사용자는 보다 쉽게 이해하고, 수정하고, 공유하며, 버전을 관리할 수 있습니다. 일관된 환경 개발, 테스트, 프로덕션 등 다양한 환경에서 일관된 애플리케이션 실행을 보장할 .. 2023. 7. 27.
6. 도커 허브(Docker Hub) 사용법 (이미지 다운로드, 버전관리에 대해) 이전 글에서 도커 이미지를 업로드하는 이유를 알아보고, 업로드할 이미지를 생성한 다음 도커 허브에 업로드까지 해보았습니다. 이번 글에서는 업로드된 이미지를 내려받는 방법과 도커 이미지의 버전 관리에 대해서 다뤄보겠습니다. 0. 로컬에서 이미지 삭제하기 도커 허브에서 이미지를 다운로드 하기 이전에, 업로드하기 위해 빌드했던 이미지를 로컬에서 제거합니다. 로컬에 설치된 모든 도커 이미지를 삭제하는 명령어는 아래와 같습니다. docker image rm $(docker images -aq) 특정 도커 이미지를 삭제하는 명령어는 아래와 같습니다. docker image rm 1. 도커 허브에서 이미지 다운로드 도커 허브에서 이미지를 다운로드하려면 먼저 원하는 이미지의 정확한 이름을 알아야 합니다. 그런 다음, .. 2023. 7. 18.
5. 도커 허브(Docker Hub) 사용법 (docker tag, docker push, 주의점) 이전 글에서 우리는 도커파일(Dockerfile)을 이용해서 입맛에 맞는 커스텀 도커 이미지(Docker Image)를 만들었습니다. 이번 글에서는 이 도커 이미지를 가장 널리 사용되는 도커 레지스트리인 도커 허브(Docker Hub)에 업로드하는 과정을 다뤄보겠습니다. 0. 도커 이미지 업로드의 중요성 업로드에 앞서, 이미지를 업로드하는 이유를 짚어보겠습니다. 우선 우리가 도커를 사용하는 이유, 즉 장점에 대해서는 이 글에서 간단하게 짚어보았습니다. 이 중에서 환경의 일관성과 이식성을 극대화시킬 수 있는 방법이 레지스트리를 이용한 도커 이미지 업로드입니다. 또한, 도커 허브는 다른 사용자와 도커 이미지를 공유하기에 가장 이상적인 장소입니다. 우리가 필요한 이미지를 공유받을 수 있는 것도, 누군가가 업로.. 2023. 7. 17.