【发布时间】:2021-12-03 20:35:09
【问题描述】:
我想在我的 dockerized 气流上插入一个 jupyter 服务器,以便我可以在那个环境中更轻松地开发。我从Using Docker-Compose, how to execute multiple commands 看到。您可以使用 'bash -c' 在 docker-compose 中轻松运行多个命令。
这是我尝试过的:
command: bash -c "airflow webserver ; nohup jupyter notebook --ip 0.0.0.0 --no-browser &"
也试过了:
command: bash -c "airflow webserver && nohup jupyter notebook --ip 0.0.0.0 --no-browser &"
我知道这是可能的,因为我可以这样做:
docker exec -it -u airflow 8b2 jupyter notebook --ip 0.0.0.0 --NotebookApp.token='airflow' --no-browser
这当然需要为j添加端口8888:8888映射:
ports:
- ${AIRFLOW_WEBSERVER_PORT:-8080}:8080
- 8888:8888
谢谢!
【问题讨论】:
标签: docker-compose airflow jupyter