【问题标题】:Best way to pass a file to docker run将文件传递给 docker run 的最佳方法
【发布时间】:2020-02-17 01:35:40
【问题描述】:

我需要做一个 docker 镜像来处理文件中的数据。 如何在运行时处理图像来处理文件?

谢谢

【问题讨论】:

  • Docker 的主要目标之一是将容器进程与主机文件系统隔离开来;如果处理本地文件是您的应用程序的一个关键目标,那么最好不要尝试在 Docker 中运行它。你能否举一个更具体的例子来说明你正在尝试运行什么、你已经尝试过什么以及你遇到了什么问题?
  • 谢谢,我有一个包含所有依赖项的节点脚本来处理某种文件,我想创建这个环境的图像。我还需要将服务帐户文件传递给脚本访问在服务中进行身份验证。这不是在服务器上运行的应用程序,而是开发人员的工具。我认为我需要使用“卷”并将文件名作为参数或环境传递。
  • 我的第二个猜测,相反,我创建了一个 docker 映像,我只是创建了一个 Nodejs 命令行工具来包装所有这些东西。
  • 您可以将所有依赖项封装在 Node package.json 文件中。我希望典型的开发人员能够非常轻松地克隆存储库并运行 yarn install
  • 是的,我认为这是最好的方法。谢谢@DavidMaze

标签: docker dockerfile docker-image docker-run


【解决方案1】:

Docker 旨在将 os 文件系统与 docker 实例隔离开来。您是否可以使用 AWS S3 上传所述文件,然后在 docker 进程中使用您的代码来检索和处理文件?无论哪种方式,我们的信息都太少了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-14
    • 1970-01-01
    • 2010-12-08
    相关资源
    最近更新 更多