Packer、Dockramp和Dockerfile的比较

5

请问有人可以解释一下使用以下工具构建容器镜像的优缺点,而不是使用Dockerfile吗?

  1. Packer - 从单个源配置创建多个平台的机器和容器镜像的工具。

  2. Dockramp - 客户端驱动的Docker容器镜像构建器。

1个回答

6
  1. Packer是一个工具,最初用于在AWS中创建AWS AMIs或基本VM映像。它已扩展为与容器一起使用,与许多不同的虚拟化软件一起使用,例如VMwareKVM/QEMU以及其他云/IaaS提供商,例如DigitalOcean。它由Hashicorp开发,但是它是开源的。

  2. Dockramp是使用docker build的替代方法,它使用与docker build相同的 Dockerfile,但具有一些附加功能。例如,它可以在RUN 命令中使用heredocs来表示多行bash命令。

Docker/LXC非常快,但构建镜像的主要优点(这也适用于虚拟化镜像)是您可以从一开始就拥有完全安装的应用程序或应用程序堆栈。这在自动缩放环境中效果更好,因为您的应用程序在容器或VM中开始服务流量所需的时间更短。

当您使用Dockerfile创建docker镜像时,它需要运行一系列步骤才能变得“就绪”,因此启动服务流量可能需要更长时间。

希望这有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接