我想使用官方的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程序,而不是笔记本。