如何在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脚本?