与Docker合作真的是我的新手。现在,我想在Docker容器中打开一个特定的文件夹,以便可以保存创建的Jupyter Notebook文件。我正在Windows 10上执行此操作。 如果我尝试这样做:
docker run -it -p 8888:8888 -v C:/Users/Larry/AI/bootcamp:/home/jovyan/bootcamp --rm --name jupyter jupyter/tensorflow-notebook
我得到一个错误:
C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: invalid mode: /home/jovyan/bootcamp.
如果我这样做:
docker run -it -p 8888:8888 -v /User/Larry/AI/bootcamp:/home/jovyan/bootcamp --rm --name jupyter jupyter/tensorflow-notebook
容器已创建,我可以创建一个新的Jupyter文件,但不会保存。有人看到错了吗?
答案 0 :(得分:1)
这可能与this issue有关-:
中的C:
混淆了参数解析器。
解决方法可能只是简单地重写github问题中提到的卷安装:
docker run --mount type=bind,source=/path/with:colon,destination=/mnt
docker run -it -p 8888:8888 --mount type=bind,source=C:/Users/Larry/AI/bootcamp,destination=/home/jovyan/bootcamp --rm --name jupyter jupyter/tensorflow-notebook