有人可以请build立容器图像时,使用以下解释优点/缺点,而不是使用dockerfile。
打包器 – 用于从单一源configuration为多个平台创build机器和容器映像的工具
Dockramp – 一个客户端驱动的Docker容器图像生成器
Packer是最初创建用于在AWS中创建AWS AMI或基础VM映像的工具。 它已经被扩展用于容器,许多不同的虚拟化软件,如VMware , KVM / QEMU以及DigitalOcean等其他云/ IaaS提供商。 它是由Hashicorp开发的,但是它是开源的。
Dockramp是使用docker build
的替代方案,它使用Dockerfile
docker build
将使用但具有一些附加增强功能的相同Dockerfile
。 例如,它可以在RUN
命令中使用accept heredocs来执行多行bash命令。
Docker / LXC速度相当快,但构建映像的主要优势(这也适用于虚拟化映像)是您可以从一开始就拥有完全安装的应用程序或应用程序堆栈。 这在自动调节环境中往往效果更好,因为应用程序在容器或VM中开始服务流量所需的时间较少。
当你使用Dockerfile创建Docker镜像时,需要先运行一系列步骤,然后才能开始服务流量。
希望能帮助到你。