본문 바로가기

docker2

Dockerfile, Docker-compose Docker란? 개발자가 가볍고 휴대 가능한 컨테이너에서 애플리케이션 배포를 자동화할 수 있는 오픈 소스 플랫폼으로 새로운 OS를 설치하는 VM과 다르게 리눅스 환경에서 하나의 컨테이너를 어플리케이션(프로세스)개념으로 메모리에 올릴 수 있어 경량화가 가능하고 버전 관리 및 아키텍처 구성이 가능하다. 컨테이너란? 코드, 런타임, 시스템 도구 및 라이브러리를 포함하여 애플리케이션을 실행하는 데 필요한 모든 것을 포함하는 격리된 독립 실행형 실행 소프트웨어 패키지 → 일관되고 재현 가능한 환경을 제공하므로 다양한 환경에서 애플리케이션을 더 쉽게 개발, 테스트 및 배포를 할 수 있도록 도와준다. Dockerfile이란? Docker 이미지를 빌드하기 위한 지침이 포함된 텍스트 파일로 docker build im.. 2023. 4. 13.
AWS ECS AWS ECS란? 클러스터에서 도커 컨테이너를 쉽게관리할 수 있게 해주는 컨테이너 관리 서비스 아마존에서 제공하는 '완전관리형 컨테이너 오케스트레이션 툴' 도커 컨테이너를 이용하여 인프라 환경을 좀 더 편리하게 운영, 관리할 수 있게 해주는 서비스 비슷한 툴 => 쿠버네티스, 도커 스웜 간단한 API 호출을 사용하여 컨테이커 기반 애플 개념이 간단하고 다른 AWS 서비스와 통합이 간편하고 전용 CLI가 존재한다. AWS ECS 호스트 유형 ECS는 컨테이너를 운영하는 호스트 형태에 따라 EC2, Fargate, EXternal로 나뉘어진다. 즉, 어디에서 컨테이너를 띄울 건지에 대한 정의이다. ECS 호스트 유형 - EC2 컨테이너가 운영되는 컴퓨터가 AWS EC2이다. 용량 공급자를 통해 EC2 오토.. 2023. 1. 20.