【问题标题】:Accessing local directories from the Jupyter Notebook in Docker从 Docker 中的 Jupyter Notebook 访问本地目录
【发布时间】:2020-05-20 10:34:00
【问题描述】:

我正在尝试从 Jupyter Notebook 访问我的桌面,但文件结构似乎不同。我在 Mac 和 docker 容器上运行笔记本。

我正在运行 docker 容器:

docker run -it --rm --entrypoint "/run.sh" -p 8888:8888 -v `pwd`:/src udacity/carnd-term1-starter-kit

并运行:

import os

ROOT = os.path.abspath("/")
directories = os.listdir(ROOT)
for dir in directories:
    print(dir)

我明白了:

/src
proc
dev
media
sys
srv
lib
home
mnt
root
var
tmp
etc
usr
boot
opt
bin
run
lib64
sbin
.dockerenv
run.sh
src
environment.yml

而在我的 Mac 上我得到:

Applications
Library
Network
System
Users
Volumes
anaconda3
bin
cores
dev
etc
home
miniconda3
net
opt
private
sbin
tmp
usr
var

知道如何从 Docker 中的 Jupyter Notebook 访问我的 mac 目录吗?

谢谢!

【问题讨论】:

    标签: python docker jupyter-notebook


    【解决方案1】:

    所以我解决这个问题的方法是在docker run 命令as explained here 中添加--network="bridge"

    这使我能够访问 Jupyter 中 /src 目录下的本地目录。

    【讨论】:

      猜你喜欢
      • 2019-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多