【问题标题】:How can I persist my pfx file inside a docker如何将我的 pfx 文件保存在 docker 中
【发布时间】:2021-11-15 15:35:11
【问题描述】:

在我的桌面应用程序中,我有一个应该受到安全保护的 pfx 文件。如果我为此应用程序使用 docker,如何保护 docker 内的 pfx 文件。它不应该被其他应用程序访问,并且应该在应用程序的整个生命周期中持续存在。

【问题讨论】:

  • 您是否尝试从 docker 内部运行桌面应用程序?这并不是 docker 主要用于无头服务或 Web 应用程序的工作方式。
  • 好的。谢谢@newky2k。目前我将 pfx 文件存储在文件系统中。是否有任何选项可以使用 dockers 保护 pfx 文件。
  • 任何可以运行任何docker 命令的人都可以轻松地读取或写入主机系统或任何容器中的任何文件。通过在此处使用 Docker,您将失去从普通文件系统权限中获得的保护(实际上是要求用户以 root 身份运行您的应用程序)。

标签: docker desktop-application pfx


【解决方案1】:

您可以在容器中将 pfx 文件安装为只读。

例如,如果您的文件在当前目录中:

  • 使用 docker-compose

    services:
      app:
        volumes:
          - ${PWD}/my_file.pfx:/path/in/container:ro
    
  • 使用 docker 运行:

    docker run -v ./my_file.pfx:/path/in/container:ro myimage
    

【讨论】:

    猜你喜欢
    • 2016-04-30
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 2021-04-25
    • 1970-01-01
    • 2014-11-23
    • 2021-07-08
    • 2022-01-14
    相关资源
    最近更新 更多