【问题标题】:Docker save file码头工人保存文件
【发布时间】:2015-06-25 09:35:54
【问题描述】:

我现在正在运行一个 docker 映像,并通过 boot2docker 访问它。我在此使用 Python,并安装了所有库。 我的问题是我无法在 Docker 上保存任何文件或图像。我只是执行一个以 jpg 格式保存图像的小脚本,但没有保存任何内容。我授予存储库的所有权限,并且没有出现任何错误。 我使用 cv2.imwrite 保存图像。 cv2.imread 正在运行。

感谢您的回答!

【问题讨论】:

标签: python docker boot2docker


【解决方案1】:

您需要做的是向您的本地磁盘添加一个卷。然后此类图像将保存在您指定的目录中并在容器启动/停止等情况下继续存在。这是docs

【讨论】:

  • 我会试试这个答案,我会告诉你它是否有效。感谢您的快速回答!
  • 我用这个创建了一个数据卷: docker run -d -P --name coucou2 -v /coucou:/app myname/myrepo python exe.py 但我的 Windows 存储库中没有任何内容,如果我用当前图像执行,什么也没有......
  • @DockerUser,我不知道你用的是 windows。请参阅以下教程:github.com/boot2docker/boot2docker#folder-sharing,它可能会有所帮助。让我知道它是否有效。
  • 我今天早上试过,所以命令行运行良好,但无法访问192.168.59.103/data,即使使用 FileZilla 或只是在浏览器栏或 Windows 资源管理器中。我在 VirtualBox 中重新启动了 VM,但同样的错误“ERR_CONNECTION_REFUSED”。我也尝试使用2022端口,但是一样
  • 你想达到什么目的?如果您需要为卷的内容提供服务,请使用 HTTP 服务器来执行此操作。
猜你喜欢
  • 1970-01-01
  • 2017-02-01
  • 2016-01-18
  • 1970-01-01
  • 2016-07-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多