带有密码文本的Jupyter Docker

我正在尝试运行Jupyter泊坞窗,运行泊坞窗时如何传递密码文本?

到目前为止,我还无法确定如何在docker run中传递密码文本,而是在运行之前生成密码哈希。

$ HASH=$(docker run -it jupyter/minimal-notebook python -c "from notebook import auth; print(auth.passwd('${JupyterPassword}')))"
$ docker run -it -d -p 8080:8888 -e GEN_CERT=yes jupyter/minimal-notebook start-notebook.sh --NotebookApp.password=${HASH}

无论如何,我可以直接传递$ {JupyterPassword}而不用生成散列吗?

jackchesun 回答:带有密码文本的Jupyter Docker

我发现可以覆盖data = pd.read_csv(r"C:\Users\DELL\Desktop\creditcard.csv.csv") 中的jupyter_notebook_config.py,并将其移至jupyter/base-notebook以便在加载时执行

所以我在/home/jovyan/.jupyter/

中添加了这些行
jupyter_notebook_config.py

并在容器启动时移动它们

if 'PASSWORD' in os.environ:
  password = os.environ['PASSWORD']
  if password:
    print("Password updated")
    c.NotebookApp.password = passwd(password)
  del os.environ['PASSWORD']
本文链接:https://www.f2er.com/3142774.html

大家都在问