python - python dockerpy 令牌问题使用 jupyter notebook 运行 docker
问题描述
我正在使用 dockerpy 创建一个 docker,并尝试使用它来运行一个带有运行 jupyter notbook 的docker
我从终端运行这个命令
docker run -p 8888:8888 jupyter/scipy-notebook:17aba6048f44
并让 jupyter notebook 运行,我在终端中获得了登录令牌,并且能够通过端口 8888 很好地连接
当我尝试使用 dockerpy 在 python 中使用此代码时
conda_jupyter = "jupyter/scipy-notebook:17aba6048f44"
cont = self.client.containers.create(conda_jupyter,
ports={"8888/tcp": "8887"})
log = h.client.containers.run(conda_jupyter, stdout=True, detach=True)
print(log.logs())
我得到以下输出
b'容器必须与组“root”一起运行才能更新密码文件\n执行命令:jupyter notebook\n'
docker 现在还活着,jupyter notebook 正在运行,我没有登录它的令牌。从该命令运行令牌时如何获取令牌?
我不认为输出与问题有任何关系,因为该进程正在运行,当我从终端运行它时,我没有使用任何 sudo 或 root,也没有更改任何密码,我唯一要做的就是需要的是终端的令牌输出,这就是我现在需要的。
我在这里想念什么?
谢谢
解决方案
推荐阅读
- python - 使用python将句子中的每个单词替换为单词索引
- node.js - 必须提供 JWT - Delete 方法将令牌返回为 null 而不是用户令牌
- android - 如何防止 AndroidStudio Android Logcat 过滤我的日志
- java - 将意大利面条代码转换为带有流的 Java 8
- xamarin - 标识符未找到 xamarin ios 文化
- python - conda 为什么要创建新的安装环境
- javascript - 如何在 d3 v5 forceSimulation 中复制向下的重力?
- javascript - 如何使用 IoNIC 从国际电话号码中获取电话本地号码
- azure - Azure 分析服务部署
- amazon-athena - 自定义聚合和计算字段的 Quicksight 问题