ページ内ナビ
概要
Packerは一つのsource configurationからAWS AMI、VM image、container image等のmachine imageを構築するautomation toolです。builder・provisioner・post-processorをpluginとして組み合わせ、同じapplication baselineを複数platformへ展開するimage pipelineを作れます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
HCL configurationからmachine image buildを定義する
source、build、provisioner等をHCLで宣言し、同じconfigurationからplatform-specificなimage作成workflowを再現できます。
出典:[1]
external pluginでcloud・virtualization providerを拡張する
現在のPackerはprovider integrationをexternal pluginとして配布し、必要なbuilderやprovisionerをprojectごとに取得して使うmodelです。v1.16.1ではGitHub以外のHTTPS mirrorやartifact repositoryからのplugin installも拡張されています。
複数platform向けimageを同じsourceから並列buildできる
Packerは軽量なCLIとして複数platform向けmachine imageを同一source configurationから作成し、parallel buildにも対応します。
出典:[1]
向いている用途
immutable infrastructureやgolden image pipelineをcodeで管理したい場合に向く
VM・cloud imageを手作業で構築せず、CI/CDから同じbaselineを繰り返し生成し、Terraform等のprovisioning workflowへ渡したいplatform engineeringに適します。
出典:[1]
導入前の確認
1.10以降のsourceはBUSL-1.1でOSI Open Source licenseではない
Packer 1.10.0以降のLicensed WorkはBUSL-1.1です。一定のproduction利用は認められますが、IBMの有償版と競合するhosted/embedded offeringには制約があります。各versionは公開から4年後にMPL-2.0へchangeします。
参考にした公式資料
- [1]Packer v1.16.1 README(2026-10-04)
- [2]Packer v1.16.1 release(2026-10-04)
- [3]Packer v1.16.1 Go version(2026-10-04)
- [4]Packer v1.16.1 BUSL-1.1 license(2026-10-04)
編集部からの補足
Packer 1.10以降はBUSL-1.1のsource-available softwareで、OSI Open Source licenseではありません。競合するhosted/embedded offeringではlicense条件を確認してください。
3ステップで試す
- 1
Packer 1.16.1 container imageをversion固定で取得する
latestではなく1.16.1へ固定してCLI environmentを取得します。
docker pull hashicorp/packer:1.16.1 - 2
agentやbuildを開始せずversionを確認する
cloud credentialやbuilder pluginを使わず、Packer CLIのversionだけを確認します。
docker run --rm hashicorp/packer:1.16.1 version - 3
plugin subcommandを確認する
machine imageを作成せず、external pluginを管理するCLI surfaceだけを確認します。実buildではrequired_pluginsをversion固定してください。
docker run --rm hashicorp/packer:1.16.1 plugins --help
成長
成長の推移 · 直近30日
15,809 Stars
推移データを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- OpenTofu30,374 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
宣言的な構成をplanで確認してからクラウド基盤へ適用するオープンソースIaC
Go - Encore12,410 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
アプリコードからインフラ要件を読み取り、ローカルからクラウドまでつなぐ
Go - Crossplane12,134 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
Kubernetes APIを拡張し、applicationとinfrastructureを扱うcloud-native control planeを構築する
Go - Digger / OpenTaco5,044 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
TerraformとOpenTofuの変更審査を既存CIへ組み込む
Go - Trivy38,205 Stars
共通タグ 2件 · 同じ言語
image・filesystem・repository・VM・KubernetesをCVE・secret・IaC・licenseで横断scanする
Go - 1Panel37,096 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
Linux server・Docker・Web・DB・AI運用を一つの高権限Web control planeへ集約する
Go
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。