如何使用官方Tensorflow docker容器在主机目录中保存和编辑Jupyter笔记本?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用官方Tensorflow docker容器在主机目录中保存和编辑Jupyter笔记本?相关的知识,希望对你有一定的参考价值。

我想使用官方的Tensorflow docker images来创建和编辑存储在主机上的Jupyter笔记本。

我对我需要提供的开关感到困惑。要在主机上运行Tensorflow脚本,文档建议:

docker run -it --rm -v $PWD:/tmp -w /tmp tensorflow/tensorflow python ./script.py

..并运行Jupyter服务:

docker run -it -p 8888:8888 tensorflow/tensorflow:nightly-py3-jupyter

当我尝试合并交换机以运行Jupyter + mount主机卷时:

docker run -it --rm -v $PWD:/tmp -w /tmp -p 8888:8888 tensorflow/tensorflow:nightly-py3-jupyter

...它仍在访问存储在容器中的笔记本,而不是主机。

答案

笔记本存储在container / tf文件夹中,因此将文件复制到那里就可以了:

docker run -it --rm -v $PWD:/tf  -p 8888:8888 tensorflow/tensorflow:nightly-py3-jupyter

您提到的第一个命令用于运行在主机上开发的TensorFlow程序,而不是笔记本。

以上是关于如何使用官方Tensorflow docker容器在主机目录中保存和编辑Jupyter笔记本?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用官方的 docker elasticsearch 容器?

如何使用Docker将NodeJS应用程序与cron作业进行容器化?

在Docker中使用TensorFlow(GPU版+Ubuntu 20.04)

基于Docker的TensorFlow机器学习框架搭建和实例源码解读

如何在没有 root 权限的 Docker 容器中运行 TensorBoard?

如何设置Docker容器中Java应用的内存限制