OS/docker

docker apache airflow 설치하기

CofS 2019. 8. 28. 17:31

docker apache airflow 설치하기

 

apache airflow

 

환경은 centos7 64bit 이다.

요약

1. docker 설치

2. apache airflow docker image 다운로드

3. apache airflow docker image run

4. apache airflow ui 실행

 

 

1. docker 설치

yum -y install docker docker-registry

yum 으로 docker, docker-registry 를 설치한다.

 

systemctl enable docker.service

부팅시 실행되도록 systemctl에 등록하고

 

systemctl start docker.service

docker 를 실행한다.

 

2. apache airflow docker image 다운로드

docker pull puckel/docker-airflow

docker pull 명령어로 apache airflow image를 다운받는다.

apache airflow docker image download

image 정보는 다음 링크를 참조한다.

 

Docker Hub

 

hub.docker.com

docker images 명령어로 이미지 목록을 조회하면 docker.io/puckel/docker-airflow 라는 image가 하나 생성되어 있다.

 

혹시나 offline 환경이라면 다음과 같이 하면 된다.

1. 인터넷이 되는 환경에서 docker image를 docker pull로 다운로드

2. docker save 명령어로 이미지를 tar로 변환

3. tar 파일을 offline 환경으로 복사

4. docker load 명령어로 tar 파일을 다시 이미지로 변환

5. docker tag 명령어로 이미지명을 수정

 

3. apache airflow docker image run

docker run -d -p 8080:8080 --name airflow_v1 docker.io/puckel/docker-airflow 

다운받은 image를 run 한다.

container 명은 airflow_v1로 했다.

호스트 포트와 컨테이너 포트를 8080으로 연결했다.

 

docker ps

docker ps 명령어로 실행중인 container 를 조회해 본다.

airflow_v1 이라는 container가 생성되었다.

 

4. apache airflow ui 실행

http://localhost:8080

브라우저에서 localhost:8080 으로 접속하면 airflow ui가 실행된다.

airflow ui

 

끝 ~