我有一个jupyter笔记本+ flex docker-compose,如下所示:
version: "3"
services:
jupyter:
build: . #ubuntu
ports:
- 8888:8888
.....
entrypoint: jupyter notebook --ip=0.0.0.0 --allow-root
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:6.2.4
.....
depends_on:
- jupyter
..... (logstash + kibana)
问题是jupyter吐出了使用它所需的 token :
The Jupyter Notebook is running at:
jupyter_1 http://0.0.0.0:8888/?token=....
但很快就从所有的 flex 输出物到壳体中埋没了。向上滚动并找到 token 变得很痛苦。如何使jupyter服务与其他服务分开在新的shell中打开,从而使 token 易于获取?
最佳答案
跑docker-compose up -d
docker-compose logs jupyter | grep token
如果要再次跟踪日志,可以运行docker-compose logs -f
要么
只需打开另一个终端并运行docker logs jupyter | grep token
关于docker - 如何在单独的外壳中打开docker-compose服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50613614/