docker apache airflow 설치하기
docker 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를 다운받는다.
image 정보는 다음 링크를 참조한다.
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가 실행된다.
끝 ~