>> 웹서버 띄우기
docker run --name airflow -p 9090:9090 -d cahna/airflow
docker exec airflow airflow backfill tutorial -s 2015-05-01 -e 2015-06-01 &
>> 컨테이너에 bash로 붙기
docker exec -i -t airflow /bin/bash
>> 컨테이너의 볼륨 마운트하기
docker run --name airflow -p 9090:9090 -v /daum/program/airflow:/airflow -d cahna/airflow
* 주의! "docker-machine ssh default"로 붙어야지만 /daum/program/airflow 디렉토리가 보임.
이 간단한 명령어로 띄우는데 성공 ㅠ.ㅠ
"puckel/docker-airflow" 이쪽이 뭔가 더 잘 만들어둔것 같기는 한데 일단 뜨질 않아서 에러
"drunkar/airflow" 이쪽도 mysql 이미지로 디비 띄우고 airflow를 link하는 식이라 보기에는 깔끔한데.. db를 못찾아서 실패.
"cahna/airflow" 요건 웹만 띄우는 초간단 버전인데, airflow quick start와 똑같은 형태로 뜨니 일단 ok.
https://hub.docker.com/r/cahna/airflow/~/dockerfile/
```Dockerfile
FROM ubuntu:15.04
MAINTAINER Conor Heine <conor.heine@gmail.com>
ENV DEBIAN_FRONTEND noninteractive
ENV AIRFLOW_HOME /airflow
RUN apt-get --yes update
RUN apt-get --yes install \
python2.7 \
python-dev \
python-setuptools \
python-pip \
python-crypto \
python-psycopg2
RUN apt-get --yes install libssl-dev libffi-dev
RUN pip install cryptography celery
RUN mkdir /airflow && pip install airflow
RUN apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
VOLUME /airflow
WORKDIR /airflow
EXPOSE 9090
CMD airflow initdb && airflow webserver -p 9090
```
'SW-PRODUCT > 개발-데이터분석' 카테고리의 다른 글
[후기] Docker로 Airbnb Airflow 띄우기 (0) | 2016.04.21 |
---|---|
Docker에서 Locale 설정 (0) | 2016.04.16 |
airflow 삽질일기 - docker 삽질 (0) | 2016.04.15 |
Java에서의 NumPy : ND4J (0) | 2016.04.09 |
[링크] Tutorial: Using Amazon ML to Predict Responses to a Marketing Offer (0) | 2016.04.07 |