Tensorflow:无法使用docker导航到tensorflow文件夹[Windows 10 Home edition]

时间:2016-09-30 05:42:56

标签: docker windows-10 tensorflow

我的目的是尝试转学习,所以我关注这篇文章:https://petewarden.com/2016/02/28/tensorflow-for-poets/

我走到了这一步:docker run -it b.gcr.io/tensorflow/tensorflow:0.7.1-devel但我的修改是因为我想保留数据: docker run -it -p 8888:8888 -p 6006:6006 --name tf -v /$(pwd)/TensorFlow-docker:/notebooks b.gcr.io/tensorflow/tensorflow

然后帖子说步骤已经完成,你会发现自己在一个新的终端。这是我被困的地方。 这个新终端root@xxxx在哪里?它不能是docker终端,因为它运行的是ipython服务器,当我检查我的linux VM时......它更像是root@default。 然后我尝试通过这个命令在一个新的docker终端进入容器:docker exec -it tf /bin/bash然后我得到:root@<container_id>:/notebooks#当我输入ls时它会变空!如何访问容器中的文件夹?更具体地说是tensorflow文件夹。

1 个答案:

答案 0 :(得分:1)

下面的命令会下载标记为tensorflow

0.7.1-devel的泊坞窗图片
docker run -it b.gcr.io/tensorflow/tensorflow:0.7.1-devel

下载完成后,您将进入tensorflow泊坞窗容器。 它看起来像:

root@e738ecb0e80a:/#

您可以使用命令查看目录:

ls /tensorflow  

退出后。你的码头工人会停下来。 如果您希望您的docker连续运行,即使您从docker退出,也可以使用-d选项。像:

 docker run -d -it b.gcr.io/tensorflow/tensorflow:0.7.1-devel

如果您希望数据保留在目录/tensorflow

docker run -d -it -p 8888:8888 -p 6006:6006 --name tf -v /$(pwd)/TensorFlow-docker:/tensorflow  b.gcr.io/tensorflow/tensorflow

使用命令登录到docker容器后:

docker exec -it tf /bin/bash

你会得到像这样的docker shell:

root@e738ecb0e80a:/#
  

你会发现自己在一个新的终端。这是我被困的地方。   这个新的终端根@ xxxx在哪里?

您在问题中提供的

链接是关于tensorflow docker容器shell的说法。