我正在Windows 10 Education上尝试使用docker进行tensorflow,我已经成功安装了docker,并且可以运行/提取/导入图像。我使用
链接了Docker容器C:\User\xyz_folder> docker run -it tensorflow/tensorflow:latest-devel
root@23433215319e:~#cd /tensorflow
root@23433215319e:/tensorflow#git pull
From https://github.com/tensorflow/tensorflow
* [new tag] v1.11.0 -> v1.11.0
Already up-to-date.
直到这里它运行正常,没有错误。问题如下:
root@23433215319e:/tensorflow# cd abc_folder
bash: cd: abc_folder: No such file or directory
abc_folder在链接文件夹中,但是在使用'ls'列出时看不到
root@23433215319e:/tensorflow#ls
ACKNOWLEDGMENTS CODEOWNERS LICENSE WORKSPACE bazel-out configure.py tools ADOPTERS.md CODE_OF_CONDUCT.md README.md arm_compiler.BUILD bazel-tensorflow models.BUILD AUTHORS CONTRIBUTING.md RELEASE.md bazel-bin bazel-testlogs tensorflow BUILD ISSUE_TEMPLATE.md SECURITY.md bazel-genfiles configure third_party
请建议如何正确链接此链接,以便我可以看到共享文件夹的内容。 预先感谢。
答案 0 :(得分:0)
要使容器外部的目录在容器内部可见,必须使用选项-v或--volume,如here所述。
因此,您的命令必须为:
docker run -v c:\local\directory:container/directory -it tensorflow/tensorflow:latest-devel
请注意,您应该能够看到容器内的目录