docker - 如何在单独的外壳中打开docker-compose服务

标签 docker elasticsearch docker-compose jupyter-notebook

我有一个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 -ddocker-compose logs jupyter | grep token
如果要再次跟踪日志,可以运行
docker-compose logs -f
要么

只需打开另一个终端并运行
docker logs jupyter | grep token

关于docker - 如何在单独的外壳中打开docker-compose服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50613614/

相关文章:

docker - ACME 证书超时与 traefik

java - ElasticSearch - 使用 FilterBuilder

Docker-compose:合并/组合两个容器

elasticsearch - Elasticsearch 中的OR&AND运算符

python - DiD 或 UNIX 套接字的安全替代方案?

docker - 如何在 docker-compose.yml 上运行 docker exec

amazon-web-services - 在Docker容器中的AWS EC2上运行时,Apache Ignite错误的节点发现

docker - docker 需要什么图像

linux - 为什么Docker容器找不到共享库?

python - 将数字数据更改为CSV文件中的文本