我的目的是尝试转学习,所以我关注这篇文章: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
文件夹。
答案 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的说法。