Docker

    [Docker] 도커의 필요성과 기본 개념 정리

    도커(Docker)란 무엇이며, 어떤 상황에서 도커가 왜 필요한지 알아보겠습니다. Udemy Docker & Kubernetes: 실전 가이드 - 2022년판 강의를 보면서 추가적인 내용과 함께 정리하였습니다 :) Docker와 Container 🐋도커(Docker)란? 도커(Docker)는 리눅스 어플리케이션을 컨테이너로 묶어서 실행할 수 있는 오픈 소스 컨테이너 프로젝트입니다. 도커(Docker)를 통해 개발, 테스트 그리고 서비스 환경을 하나로 통합하여 관리할 수 있도록 하는 도구입니다. 도커(Docker)를 통해 OS를 공유, 격리화하여 관리할 수 있습니다. 🚢컨테이너란? 컨테이너(Container)는 가상화 기술 중 하나로, OS 레벨의 가상화로 프로세스를 격리시켜 동작하는 방식입니다. 이는 기..

    ECS 개념 정리 및 실습

    ECS란? Docker는 최근 각광 받고 있는 컨테이너 기술이다. 하지만 Docker를 이용해 서비스를 구축 하려면 여러가지 고려 해야할 사항이 많다. 따라서 필연적으로 컨테이너를 적절하게 배치하고 관리할 수 있게 도와주는 컨테이너 오케스트레이션 도구의 필요성을 느끼게 된다. AWS의 ECS는 Amazon에서 제공하는 '완전관리형 컨테이너 오케스트레이션 툴'로써, Docker 컨테이너를 이용하여 인프라 환경을 좀 더 편리하게 운영,관리 할 수 있게 해주는 서비스이다. 비슷한 툴로서는 Kubernetes나 Docker Swarm이 있다. ECS 구성 요소 ECRAmazon에서 제공하는 컨테이너 이미지 저장소이다.사용자가 쉽게 컨테이너 이미지를 저장, 관리 공유 및 배포할 수 있는 완전 관리형 컨테이너 레지..