📦 각 컴포넌트는 자신만의 경량 컨테이너에서 실행되며 도커가 표준 네트워크 프로토콜을 통해 이들 컨테이너를 엮어낸다. 도커 컴포즈를 사용하면 이렇게 여러 컨테이너에 걸쳐 실행되는 애플리케이션을 정의 하고 관리할 수 있다. 7.1 도커 컴포즈 파일의 구조 Docke
도커는 컨테이너 라는 경량 단위로 애플리케이션을 실행하는 기능을 제공하는 플랫폼이다. 모놀리식 vs 마이크로서비스 (https://yozm.wishket.com/magazine/detail/1813/) 1.1 컨테이너가 IT 세상을 점령한 이유 운영 환경과 테스트
다음 명령을 실행하면 Hello World 컨테이너가 실행된다.docker container run 명령은 컨테이너로 애플리케이션을 실행하라는 도커 명령이다.이 애플리케이션은 미리 도커로 실행하도록 패키징돼 누구나 내려받을 수 있도록 공유된 것이다. (이미지)지금 입력
퍼시스턴드(스)란?- 데이터의 영속성 컨테이너는 무상태 애플리케이션에게는 최적의 실행 환경이다. 사용량이 증가하더라도 클러스터에 실행 중인 컨테이너의 수를 늘리기만 하면, 모든 요청이 똑같이 처리된다. 또 롤링 업데이트를 통해 서비스 중단 없이 점진적으로 업데이트를
공유란 로컬 컴퓨터에서 빌드한 이미지를 다른 사람이 사용하게끔 하는것이다. 5.1 레지스트리, 리포지터리, 이미지 태그 다루기 도커 플랫폼은 소프트웨어 배포 기능을 내장하고 있다. 로컬 컴퓨터에 이미지를 갖고 있지 않더라도 도커가 자동으로 이미지를 내려받아준다. 우리
3.1 도커 허브에 공유된 이미지 사용하기 실습 예제에서는 wb-ping이라는 간단한 애플리케이션을 다룬다. 이 애플리케이션은 지정한 웹 사이트가 노출되는지 확인하는 기능을 한다. 컨테이너에서 실행돼 지정된 URL에 HTTP 요청을 3초마다 보내는 동작을 컨테이너가 종
4.1 Dockerfile이 있는데 빌드 서버가 필요할까? 빌드: 서버에 올릴 수 있는 상태로 만드는 것이다. 대부분의 프로그래밍 언어는 프로젝트를 빌드하기 위해 다양한 도구가 필요하다. 소프트웨어 프로젝트를 빌드하려면 개발 팀원 모두가 같은 도구를 사용해야한다. 개
운영환경에서는 도커 스웜이나 쿠버네티스 같은 컨테이너 플랫폼상에서 애플리케이션을 실행하게 될텐데, 플랫폼은 애플리케이션이 스스로 이상에서 회복할 수 있도록 하는 기능을 제공한다. 플랫폼이 컨테이너에서 실행중인 애플리케이션 상태가 정상인지 확인할 수 있는 정보를 이미지에
컨테이너에서 실행하는 애플리케이션에 있어 투명성은 매우 중요한 요소다. 투명성을 확보하지 못하면 애플리케이션이 뭘 하고 있는지 또는 어떤 상태에 있는지, 문제가 있다면 어떤 부분이 원인인지 알 수 없다. 이번 장의 주제는 도커를 이용한 체계적인 모니터링이다. 프로메테
2.1 쿠버네티스란? 쿠버네티스는 컨테이너화된 애플리케이션의 배포, 확장 등을 관리하는 것을 자동화 하기 위한 플랫폼(컨테이너 오케스트레이션 엔진)이다. 런타임 중 하나인 도커는 단독으로는 도커가 설치된 호스트(도커 호스트)를 동시에 여러 대 동작 시키거나 중앙에서 통
3.1 쿠버네티스 환경의 종류 쿠버네티스는 여러 플랫폼 환경에서 클러스터를 구성하여 사용할 수 있다. 쿠버네티스 클러스터를 구성하려면 크게 다음과 같은 세 가지 방법을 고려할 수 있다. 로컬 쿠버네티스 물리 머신 한 대에 구축하여 사용 네트워크가 연결되지
애플리케이션의 각 컴포넌트를 컨테이너로 이주한 다음 애저 쿠버네티스 서비스나 아마존 일랙스틱 컨테이너 서비스 혹은 직접 구축한 도커 클러스터에서 전체 애플리케이션을 실행할 수 있다.기존 설치 절차를 Dockerfile이라는 스크립트로 재작성해야하고, 배포 관련 사항 역