Packer, Dockramp vs Dockerfile

Кто-то может объяснить преимущества / недостатки, используя следующее при создании изображений контейнеров, а не используя файл докеров.

  1. Packer – инструмент для создания изображений машин и контейнеров для нескольких платформ из одной конфигурации источника

  2. Dockramp – создатель клиентских контейнеров Docker Container Image Builder

  1. Packer – это инструмент, который изначально был создан для создания AMI AWS или базовых изображений VM в AWS. Он был расширен для использования с контейнерами, множеством различных программ виртуализации, таких как VMware , KVM / QEMU и других поставщиков облачных / IaaS, таких как DigitalOcean . Он был разработан Hashicorp, но с открытым исходным кодом.

  2. Dockramp является альтернативой использованию docker build Dockerfile , он использует тот же Dockerfile который будет использовать docker build Dockerfile , но с некоторыми дополнительными улучшениями. Например, он может использовать accept heredocs в команде RUN для нескольких команд bash линии.

Docker / LXC довольно быстро, но основное преимущество создания изображений (и это относится и к изображениям виртуализации) – это то, что у вас может быть полностью установленное приложение или стек приложений из get-go. Это, как правило, лучше работает в среде автомасштабирования, поскольку для вашего приложения требуется меньше времени для обслуживания трафика в контейнере или виртуальной машине.

Когда вы создаете образ своего докера все время с помощью Dockerfile, ему нужно выполнить несколько шагов, прежде чем стать «готовым», поэтому для начала обслуживания трафика может потребоваться больше времени.

Надеюсь, поможет.