我有一个jupyter笔记本+弹性码头 - 组成如下:
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吐出了使用它所需的令牌:
The Jupyter Notebook is running at:
jupyter_1 http://0.0.0.0:8888/?token=....
但很快就会从所有弹性输出中掩埋到外壳中。向上滚动并找到令牌变得很痛苦。如何使jupyter服务在与其他服务分开的新shell中打开,以便令牌易于获取?
答案 0 :(得分:1)
运行
docker-compose up -d
docker-compose logs jupyter | grep token
如果您想再次跟踪日志,可以运行
docker-compose logs -f
或
只需打开另一个终端并运行
docker logs jupyter | grep token