Packer 基本试用

安装

使用mac 系统
https://www.packer.io/downloads.html

配置环境变量

可选

sudo nano ~/.bash_profile
export PATH=$PATH:/Users/dalong/Downloads/packer

packer几个术语

  • Artifacts
单一构建的产出,通常是一些列的id 或者文件
  • Builds
为特定平台构建产出的单一任务
  • Builders
packer 的组件,说白是就是具体packer 支持的构建方式
  • Commands
具体构建的执行命令
  • Post-processors
一系列的处理,方便进行构建的组合,加工处理(压缩。。。)
  • Provisioners
进行软件配置的处理,比如chef pupet
  • Templates
一个json文件定义了具体packer 构建任务定义的说明

基本使用

  • 简单模版

    下载容器镜像并打包,注意需要进行docker 的安装以及启动

template.json
{
"builders": [{
"type": "docker",
"image": "nginx",
"export_path": "nginx-image.tar"
}]
}
  • 运行
packer build template.json

posted on 2018-07-10 14:59  荣锋亮  阅读(1036)  评论(0编辑  收藏  举报

导航