如何在单独的shell

时间:2018-05-30 21:30:28

标签: docker elasticsearch docker-compose jupyter-notebook

我有一个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中打开,以便令牌易于获取?

1 个答案:

答案 0 :(得分:1)

运行

docker-compose up -d

docker-compose logs jupyter | grep token

如果您想再次跟踪日志,可以运行

docker-compose logs -f

只需打开另一个终端并运行

docker logs jupyter | grep token