【问题标题】:volume mount tensorflow container for persistance storage用于持久存储的卷挂载 tensorflow 容器
【发布时间】:2017-08-22 06:35:33
【问题描述】:

您好,我正在尝试将 TensorFlow 笔记本文件夹安装到 Ubuntu 中的 /src/work 文件夹。

sudo docker run -it -v /src/work:/HOME/notebooks -p 8888:8888 tensorflow/tensorflow:1.3.0

我尝试了许多 -v 标志的组合。它没有读取我的工作文件夹中已经存在的文件或将新文件保存到其中。

【问题讨论】:

  • "TensorFlow notebook 文件夹挂载到/src/work"。这表明您正在尝试将笔记本安装到容器中。对吗?
  • @Shanky 根据官方 dockerfile github.com/tensorflow/tensorflow/blob/master/tensorflow/tools/…WORKDIR "/notebooks"
  • dockerfile 有帮助。请参阅我编辑的答案。还可以考虑编辑您的问题,以免给未来的访问者造成混淆。

标签: ubuntu docker tensorflow containers


【解决方案1】:

您错误地安装了卷,正是路径。应该是

-v ~/[absolute path from $HOME]/src/work:~/notebooks/

说明:

由于您的工作目录是/notebooks,因此它位于/$HOME/notebooks。您使用~ 来访问$HOME

【讨论】:

  • 那行得通。 docker run -it -v /home/linuxnikola/work:/notebooks -p 8888:8888 tensorflow/tensorflow:1.3.0 对不起,我对 /HOME/notebooks 感到困惑 现在文件是持久的,但我没有从中加载演示文件容器。但这没什么大不了的。干杯。
  • 乐于助人:)
  • 最新的 tensorflow 容器现在从 /tf 提供服务,而不是 :/notebooks 放置 :/tf
【解决方案2】:

这将按预期工作。确保在主机的根目录 (/) 中有一个 src 文件夹,例如。你可能有~/repo/src/work 这与/src/work 不同。在容器中,文件将准确显示在 root 的 /HOME/notebooks 目录中。

确保您正在检查正确目录中的文件。

【讨论】:

    猜你喜欢
    • 2021-12-20
    • 1970-01-01
    • 2019-08-11
    • 1970-01-01
    • 2020-05-27
    • 2018-05-04
    • 2018-01-12
    • 1970-01-01
    • 2020-06-09
    相关资源
    最近更新 更多