- Docker는 '내 컴퓨터에서는 잘 되는데 네 컴퓨터에서는 안 돼'라는 개발 환경 불일치 문제를 해결하여, 애플리케이션과 모든 종속성을 휴대 가능한 컨테이너로 패키징합니다. 📦
- Docker 이미지는 애플리케이션 실행에 필요한 모든 것(런타임, 라이브러리, 설정 등)을 정의하는 청사진이며, 이 이미지를 실행하면 애플리케이션이 격리된 환경인 컨테이너 내에서 작동합니다. 🖼️➡️🚢
- Docker 레지스트리는 Docker 이미지를 저장하고 공유하는 중앙 저장소로, 공개 또는 비공개로 이미지를 호스팅할 수 있으며, Docker Hub가 대표적인 공용 레지스트리입니다. 📚
- AWS ECR (Elastic Container Registry)은 AWS에서 Docker 이미지를 안전하게 저장하고 관리할 수 있는 완전 관리형 컨테이너 이미지 레지스트리 서비스입니다. ☁️💾
- AWS ECS (Elastic Container Service)는 AWS에서 Docker 컨테이너를 쉽게 배포, 관리 및 확장할 수 있도록 돕는 컨테이너 오케스트레이션 서비스입니다. 🎶🐳
- AWS Fargate는 ECS의 한 가지 실행 유형으로, 사용자가 서버를 직접 관리할 필요 없이 컨테이너를 서버리스 방식으로 실행할 수 있게 하여 인프라 관리를 간소화합니다. 🚀✨
- AWS 컨테이너 배포 워크플로우는 애플리케이션을 Docker 이미지로 컨테이너화한 후, ECR에 이미지를 푸시하고, ECS를 사용하여 ECR의 이미지를 Fargate(서버리스) 또는 EC2(서버 관리) 실행 유형으로 배포하여 실행하는 과정을 포함합니다. 🔄🛠️





