如何在Windows上运行Docker中运行的Tensorflow的python脚本?
想象一下,我设法在Windows上安装Tensorflow,像这两个链接一样使用Docker,例如:
Windows上的TensorFlow
如何在Windows PC上安装和运行TensorFlow
在这两个链接中,他们能够在shell python上使用Tensorflow(不知道究竟是什么版本,我已经安装了Anaconda)。
但是如果我想运行一个脚本,在我的本地机器上安装了Tensorflow呢? 如何从docker调用脚本? 我的意思是,如何从Docker中find脚本(位于我的桌面上)来运行它?
如果您希望您的容器(已经预装了Tensorflow,因为它是从Tensorflow映像运行的)访问您的脚本,则需要将该脚本从主机装载到容器中的本地path中。
docker run -v /path/to/your/script:/path/to/script
请参阅“ 将主机文件安装为数据卷 ”。
-v
标志也可以用来从主机上挂载一个文件 – 而不仅仅是目录。
$ docker run --rm -it -v ~/.bash_history:/.bash_history ubuntu /bin/bash
然后,从容器中,您将访问/path/to/script
的相同/path/to/script
。
Alex Pryiomka给出了一个在tensorflow中运行这样一个脚本的例子:“ 如何使用Docker和Tensorflow在Macterminal上运行Python脚本?