Tensorflow:无法使用docker导航到Tensorflow文件夹[Windows 10家庭版]



我的目的是尝试迁移学习,所以我遵循这篇文章: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终端,因为它正在运行ippython服务器,当我检查我的linux VM ..它更像root@default。然后,我尝试在新的docker终端中通过这个命令进入容器:docker exec -it tf /bin/bash,我得到:root@<container_id>:/notebooks#当我输入ls时,它是空的!我如何访问容器中的文件夹?更具体地说,tensorflow文件夹

下面的命令将下载标记为0.7.1-develtensorflow的docker映像

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

一旦下载完成,你将在tensorflow docker容器。它看起来像:

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:/#

你会发现自己在一个新的终端。这就是我被困住的地方。这个新航站楼在哪里root@xxxx?

你在问题中给出的链接是关于tensorflow docker容器外壳的。

最新更新