2013-06-21 14:46:38 -04:00
|
|
|
---
|
|
|
|
layout: "intro"
|
|
|
|
page_title: "Introduction"
|
|
|
|
prev_url: "#"
|
|
|
|
next_url: "/intro/why.html"
|
|
|
|
next_title: "Why Use Packer?"
|
|
|
|
---
|
|
|
|
|
|
|
|
# Introduction to Packer
|
|
|
|
|
|
|
|
Welcome to the world of Packer! This introduction guide will show you what
|
2013-07-02 01:01:22 -04:00
|
|
|
Packer is, explain why it exists, the benefits it has to offer, and how
|
2013-06-21 14:46:38 -04:00
|
|
|
you can get started with it. If you're already familiar with Packer, the
|
|
|
|
[documentation](/docs) provides more of a reference for all available features.
|
|
|
|
|
|
|
|
## What is Packer?
|
|
|
|
|
2013-06-21 19:51:39 -04:00
|
|
|
Packer is an open source tool for creating identical machine images for multiple platforms
|
2013-06-21 14:46:38 -04:00
|
|
|
from a single source configuration. Packer is lightweight, runs on every major
|
|
|
|
operating system, and is highly performant, creating machine images for
|
|
|
|
multiple platforms in parallel. Packer does not replace configuration management
|
|
|
|
like Chef or Puppet. In fact, when building images, Packer is able to use tools
|
|
|
|
like Chef or Puppet to install software onto the image.
|
|
|
|
|
|
|
|
A _machine image_ is a single static unit that contains a pre-configured operating
|
|
|
|
system and installed software which is used to quickly create new running machines.
|
|
|
|
Machine image formats change for each platform. Some examples include
|
|
|
|
[AMIs](http://en.wikipedia.org/wiki/Amazon_Machine_Image) for EC2,
|
|
|
|
VMDK/VMX files for VMware, OVF exports for VirtualBox, etc.
|