zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    双击返回 退出程序
    读取InputStream 中的内容
    wsgi服务器
    python 中的GIL
    json
    __getattr__
    错误类型
    __slot__用法
    获取属性以及基本方法
    linux IO
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/9289072.html
Copyright © 2011-2022 走看看