см. поток воздуха в Docker - PullRequest
0 голосов
/ 03 апреля 2020

Возможно, это прозвучит глупо, но ...

Я пытаюсь запустить airflow на windows машине. Я знаю, что airflow не работает на windows, поэтому я подумал, что буду использовать docker.

Так что после установки docker в windows я открыл свой cmd и введите:

docker pull puckel/docker-airflow:1.10.9
docker container run --name airflow-docker -it puckel/docker-airflow:1.10.9 /bin/bash

Это изображение уже содержит python и airflow (https://github.com/puckel/docker-airflow) Тогда

airflow initdb
airflow webserver -p 8080

Все выглядит хорошо. Я пытался посетить localhost:8080 на chrome, но ничего не появляется. Я не знаю, где я должен видеть поток воздуха.

Я должен выставить порт 8080, чтобы увидеть его? Как я могу сделать?

Спасибо.

Другие ресурсы: https://www.youtube.com/watch?v=20HDFbYyAY0

1 Ответ

1 голос
/ 03 апреля 2020

Если вы хотите, чтобы порт 8080 был открыт для хоста, вы можете использовать параметр -p в docker run commannd. Также вы можете установить команду webserver directlry при запуске контейнера. Это запустит Airflow с последовательным исполнителем.

docker run --name airflow-docker -d -p 8080:8080 puckel/docker-airflow:1.10.9 webserver
...