[KR] Docker를 활용하여 Airflow 2.x 실행하기

작년 Airflow를 처음으로 실전에 적용하는 과정에서, 다양한 환경설정과 그에 따라 달라지는 데이터베이스 등 신경써야 할 부분이 많았고, 이러한 점 때문에 지식 전달은 물론 다른 동료들이 직접 사용하는데 진입장벽이 좀 생긴다는 점을 느낄 수 있었습니다. 마침 새로운 프로젝트부터는 Airflow 2.x 을 도입하기로 했고, 적용해야 되는 김에 Docker를 활용했습니다. 그리하여 이번 글에서는 Docker를 활용한 Airflow 2.x을 설치하는 과정와 방법을 정리합니다. 기존에 많이 알려진 Airflow와 Docker와 관련된 예제에는 puckel의 Airflow Docker Image가 많이 사용되었는데요, 이 이미지는 Airflow 1....

August 15, 2021 · 5 min · Wonyoung Seo

[KR] Docker Image 개념

본 포스트는 인프런: 초보를 위한 도커 안내서 강의를 수강하며 정리한 내용입니다. Docker Image - 도커는 레이어드 파일 시스템 기반 도커 이미지는 프로세스가 실행되는 파일들의 집합 또는 환경이라고 할 수 있음 프로세스가 실행되면 발생하는 파일들에 대한 변경을 이미지에 쌓는 것 Image 이미지는 두가지로 나뉠 수 있음 읽기전용 Only Read 쓰기가능 Writable Base Image 읽기 전용 수정할 수 없음 대신 해당 이미지 위에 또 다른 층을 추가할 수 있음 예시 1) docker commit을 통해 이미지 만들기 우분투 베이스 이미지에 Git을 설치하여 새로운 이미지로 저장하기...

April 21, 2021 · 3 min · Wonyoung Seo

[KR] Docker Compose 개념

본 포스트는 인프런: 초보를 위한 도커 안내서 강의를 수강하며 정리한 내용입니다. Docker Compose Docker Compose란 지금까지는 도커에서 개별의 명령어를 쳐서 이미지를 다운로드하고 컨테이너를 띄우는 과정을 거쳤음 도커 명령어를 통한 작업은 실수가 발생할 수 있는데, 도커 컴포즈는 이 문제를 해결할 수 있는 간결한 방법을 제시함 도커 컴포즈는 띄우려고 하는 복수의 컨테이너에 대한 사항을 Yaml(야믈)파일에 정리하여, 한번에 실행시키는 방식으로 동작함. Docker Compose 설치 도커 컴포즈는 기본적으로 docker for mac을 설치할 때 함께 설치됨 (리눅스의 경우 그러하지 않기 때문에 따로 설치가 필요함)...

April 15, 2021 · 2 min · Wonyoung Seo

[KR] Docker 기본 명령어

본 포스트는 인프런: 초보를 위한 도커 안내서 강의를 수강하며 정리한 내용입니다. 1. 도커의 기본적인 명령어 ls (또는 ps) docker container ls (= docker ps) 실행 중인 컨테이넝 docker container ls -a 실행이 중지된 컨테이너까지 출력 stop docker stop [OPTIONS] CONTAINER [CONTAINER ... ] 실행 중인 컨테이너를 중지하는 명령어 실행 중인 컨테이너를 복수로 중지시킬 수도 있음 rm docker rm [OPTIONS] CONTAINER [CONTAINER ....

April 11, 2021 · 4 min · Wonyoung Seo