Tensorflow:无法使用docker导航到tensorflow文件夹
我的意图是尝试转移学习,所以我正在关注这个post: 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
然后post说这一步已经完成,你会发现自己在一个新的terminal。 这是我卡住的地方。 这个新的terminalroot@xxxx
在哪里? 它不能是dockerterminal,因为它运行的ipython服务器,当我检查我的Linux VM ..它更像是root@default
。 然后我尝试通过这个命令在一个新的dockerterminal中进入容器: docker exec -it tf /bin/bash
,我得到: root@<container_id>:/notebooks#
当我inputls
它变空了! 我如何访问容器中的文件夹? 更具体的张量tensorflow
文件夹。
下面的命令将下载标签0.7.1-devel
的tensorflow
docker图像
docker run -it b.gcr.io/tensorflow/tensorflow:0.7.1-devel
一旦下载完成,你将在tensorflow
docker容器。 它会看起来像:
root@e738ecb0e80a:/#
在那里你可以看到使用命令的目录:
ls /tensorflow
一旦你退出。 你的docker将停止。 如果你希望你的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
在使用命令login到docker容器之后:
docker exec -it tf /bin/bash
你会得到像docker shell:
root@e738ecb0e80a:/#
你会发现自己在一个新的terminal。 这是我卡住的地方。 这个新的terminal根@ xxxx在哪里?
你在你的问题中给出的链接是关于tensorflow
docker的容器shell。