docker 3

[DataCamp] Intermediate Docker

이 글에서는 데이터캠프의 Intermediate Docker 강의를 듣고 중급 도커 명령어의 핵심 개념과 활용 방법에 대해 설명한다. 도커에 대한 기초가 부족하다면, DataCamp의 초급 Docker 강좌를 먼저 학습해보길 추천한다.[1] Commands and FilesystemsCH1. Intermediate Docker Commands도커는 컨테이너 기반 애플리케이션을 실행하고 관리하기 위한 런타임 도구다.🧐❓ 컨테이너란 ❓컨테이너는 특정 애플리케이션과 그 애플리케이션이 실행되는 데 필요한 모든 의존성을 묶어놓은 독립 실행 환경이다.컨테이너는 이미지를 기반으로 만들어지며, 이미지는 도커 파일이라는 텍스트 파일로 정의된다.컨테이너의 특징독립적인 실행 환경 제공운영체제(OS)에 관계없이 동일하게 작..

[Airflow] 1. 설치 및 환경 구축 3) Airflow 설치

Airflow 란?Airflow는 2014년 에어비앤비에서 만든 워크플로우 관리 솔루션으로, 파이썬을 이용해 워크플로우를 만들고 관리할 수 있는 오픈소스 기반 워크플로우 관리 도구Airflow의 주요 개념DAG (Directed Acyclic Graph): DAG는 Task(작업)을 연결해서 작업 순서를 정의하는 그래프 (❗중요❗: Task는 순환하지 않고 한 방향으로만 진행)Task: DAG 안에 포함된 개별 작업으로 DAG안에는 1개 이상의 Task가 존재Operator: Task를 정의할 때 사용하는 템플릿Scheduler: Cron 기반 DAG의 실행 일정을 관리0. 설치 순서'docker-compose.yaml' 파일 다운로드 ➜ 2. 작업 디렉토리 설정 ➜ 3. Airflow 설치1. 'doc..

IT/Airflow 2024.09.06

[Airflow] 1. 설치 및 환경 구축 2) Docker 설치

Docker 란?Docker는 애플리케이션을 실행할 때 필요한 모든 환경을 하나의 패키지(컨테이너)로 만들어주는 도구 (출처: 챗GPT)가상화 서버(VM) 대비 Guest OS가 없어 경량화된 가상화 서버로 볼 수 있으며, 어플리케이션을 독립적 환경에서 실행시킴으로써 안정성을 높여준다.Docker의 주요 개념이미지(Image): 애플리케이션과 그 실행에 필요한 모든 것을 포함한 '템플릿'. 이 이미지를 기반으로 컨테이너를 제작컨테이너(Container): 이미지를 실행한 상태, 즉 실제로 돌아가는 애플리케이션. 애플리케이션이 필요로 하는 모든 것(코드, 라이브러리, 설정 등)을 포함하고 있어서, 어디에서나 동일하게 실행될 수 있으며, 동시에 여러 개의 컨테이너 실행도 가능Airflow와 무슨 상관?Air..

IT/Airflow 2024.09.05