docker - 您将如何处理dockerfile和rpm脚本?

标签 docker continuous-integration rpm continuous-deployment devops

目前,我为我的应用创建了rpm并使用puppet进行安装。您将如何使用docker?有最佳做法吗?推荐的方法是什么?

  • 继续为您的应用创建rpm并安装在docker中。
  • 只需使用docker文件在图像上执行所需的脚本,就不再需要为应用程序创建rpm了。

  • 谢谢

    最佳答案

    问自己这些问题:

  • 是否需要审核系统(和容器)?
  • 您是否需要知道该容器中安装了哪个版本的应用程序(和库)?
  • 您需要知道自安装以来更改了哪些文件吗?
  • 您需要知道是否从受信任的源安装了文件吗?
  • 您是否需要知道是否从未为您的Docker镜像提供带有安全修复程序的应用程序/库版本?

  • 如果您对所有这些问题回答“否”,那么只需将位复制到容器中就可以了,并且您真的不需要rpm。
    但是,如果您对其中一些问题回答"is",那么“rpm”对于您来说是非常方便的工具。

    关于docker - 您将如何处理dockerfile和rpm脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32681226/

    相关文章:

    centos - 如何从 yum 插件中触发 'yum clean all'?

    docker - Gitlab 的 artifacts zip 文件是空的

    docker - Docker Swarm - 网络沙箱加入失败 : subnet sandbox join failed for "10.0.0.0/24": error creating vxlan interface: file exists

    java - Java/JVM Web 应用程序的持续部署

    continuous-integration - Gitlab CI - 无法注册运行者

    linux - 删除有关 centos 问题的包

    docker - 将 docker 容器升级到最新镜像

    sql-server - SQL Server的Debezium问题

    entity-framework - 如何设置数据库连接字符串以从 Visual Studio Online 进行持续部署

    linux - 为什么 repoquery 输出错误的文件列表?