首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏后端云

    packer基本使用

    run 编写 Packer 模板并构建 Packer 镜像 ⚡ root@localhost  ~  packer -v1.8.2 ⚡ root@localhost  ~  mkdir packer_tutorial /docker/packer-plugin-docker_v1.0.6_x5.0_linux_amd64" ⚡ root@localhost  ~/packer_tutorial  packer ⚡ root@localhost  ~/packer_tutorial  packer build docker-ubuntu.pkr.hcl learn-packer.docker.ubuntu learn-packer.docker.ubuntu: Run command: docker run -v /root/.config/packer/tmp2360805626:/packer-files learn-packer.docker.ubuntu: Run command: docker run -v /root/.config/packer/tmp1662891009:/packer-files

    1.5K20编辑于 2022-11-25
  • 来自专栏Windows技术交流

    使用 Packer 创建镜像

    、Nomad、Vault、Packer Packer顾名思义是打包东西的,主要是打包创建镜像(先基于模板创建一台机器,模板在.json格式的配置文件中指定,然后以这个机器为基础自动化创建自定义镜像) Packer 官网: https://developer.hashicorp.com/packer/downloads Packer官网文档: https://developer.hashicorp.com/packer /plugins/builders/tencentcloud 以Windows下的packer程序为例: 1、下载packer压缩包并解压,直接用解压出来的可执行文件指定配置文件来打包镜像即可 2、packer.exe }] } 三、建议 阿里云官网有"使用Packer创建自定义镜像"的文档(虽有,但并不详细),腾讯云没有Packer文档 阿里云Packer文档: https://help.aliyun.com ),建议腾讯云官网挂文档给出linux、windows用Packer打包镜像的例子,或者发声明下掉Packer,或者安排人完善

    1.5K00编辑于 2024-12-04
  • 来自专栏我的博客

    Packer JavaScript en PHP

    官网:http://joliclic.free.fr/php/javascript-packer/en/ 例子:code pack(); file_put_contents($out,$append_content \r\n"; $packer = new JavaScriptPacker($append_content); $append_content = $packer->pack(); $content

    98130发布于 2018-05-08
  • 来自专栏iSharkFly

    Packer 自动化镜像构建

    简单来说 Packer 的作用就是构建一个可以马上部署的云服务器镜像。 下载的地址为: Downloads | Packer by HashiCorp 云主机是用户使用最高频的云产品之一。 为了解决此类问题,UCloud 开发了相关代码,并被自动化构建镜像工具 Packer 的官方仓库所采纳。通过 Packer 创建自定义镜像,可以减少部署时间并提高可靠性,提高了用户自动化部署的能力。 Hashicorp 官方正式发布了版本 1.7.2 ,其中包括了 UCloud Packer Builder。 可以这样说,Packer 是更加系统级别的,构建了操作系统和在这个操作系统上面的所有应用。 Packer 的作用就是帮你创建这个镜像。 https://www.ossez.com/t/packer/13499

    1.1K20发布于 2021-06-10
  • 来自专栏Windows技术交流

    腾讯云Windows Packer指导手册

    Packer 确实跟普通调用云 API 接口创建机器打包镜像还是有些区别的。 1、Packer 创建打包机时,并不会等 UserData 代码执行完成后再去执行 provisioners 模块,且 Packer 在 Windows 系统上强依赖 WinRM ,而云厂商的 sysprep 2、Packer 从1.9.0版本开始, Plugin 跟 Packer 主程序分开了,需要单独安装 Plugin ,否则会报 builder unknown ,而1.9.0之前比如1.8.7版本的 Packer.exe _windows_amd64.zip )解压有个 packer.exe , cmd 命令行进到解压后的目录执行这句命令完成 Packer 环境初始化packer.exe plugins install ,国内访问 GitHub 都可能遇到这个问题,遇到了多试几次,海外机器一般能一次性成功)3、客户端(执行 packer.exe 命令的机器)和Packer打包机之间的网络得是通的(就是执行 packer.exe

    24310编辑于 2025-08-25
  • 来自专栏网络安全攻防

    Bypass 360核晶的shellcode Packer

    基本介绍 DarkPulse是一个用go编写的shellcode Packer,可用于生成各种各样的shellcode loader,目前可过火绒,360,360核晶。

    68900编辑于 2024-05-27
  • 来自专栏全栈程序员必看

    UPX 加壳工具:The Ultimate Packer for eXecutables

    UPX (the Ultimate Packer for eXecutables)是一款先进的可运行程序文件压缩器。 `888b `YbodP' o888o o888o o88888o The Ultimate Packer

    2K10编辑于 2022-01-24
  • 来自专栏生态产品

    基础架构即代码入门介绍-packer

    Packer可以说是基础设施即代码的第一步。本入门介绍会帮助您了解Packer是什么,解决什么问题,有什么好处,以及怎样开始使用Packer。 如果您已经对Packer有了了解,那么这个链接可以提供Packer所有功能的详细参数。 Packer介绍 Packer是用一个配置文件,在多种云计算平台上创建完全一致镜像的开源工具。 Packer是由HashiCorp在2013年左右推出的。Packer可以在各种主流操作系统上运行,可以高速、并行在多种云平台上创建镜像。 Packer并不能取代puppet或者Chef之类的主机配置工具,而是互为补充-Packer在创建镜像时,可以调用这些工具在基础镜像上安装、配置软件。 具体用例 现在您已经了解到了Packer是干什么的,有什么好处。下边是一些具体的实例。 在持续开发、持续交付Pipeline里使用Packer Packer是用命令行驱动的,而且不需要很多资源。

    5.6K111发布于 2019-07-29
  • 来自专栏公众号:Lucifer三思而后行

    Vagrant Box 镜像准备:Packer 打包 Centos 7.9 系统

    目录 前言 环境准备 软件准备 下载系统镜像 下载打包源码 开始打包 自定义json文件 修改 networking.sh 脚本 修改 vagrant.sh 脚本 启动 packer 进行打包 上传 环境准备 软件准备 首先需要安装 vagrant + virtualbox + packer ,具体安装教程,请参考文章:☀️ 福利向:⚡️万字图文⚡️ 带你 Vagrant 从入门到超神! }}", "memory": "{{ user `memory` }}", "output_directory": "{{ user `build_directory` }}/packer pubkey_url"; else echo "Cannot download vagrant public key"; exit 1; fi fi 启动 packer 进行打包 packer build -only=virtualbox-iso centos79.json 显示如上,即已经打包成功,box 位置存放在:../..

    1.3K30发布于 2021-08-23
  • 来自专栏Windows技术交流

    基于Packer打包Windows镜像的避坑指南

    2023年我第一次用腾讯云Packer的时候,当时还是1.8.6版本,那时第一次用,并没有吃透Packer,比如: 使用Packer须知: 1、Linux依赖SSH建立网络连接,通过SSH下发指令,在 当时发现一样的UserData代码在Packer里面没有作用,就以为是Packer不兼容而放弃使用Packer了(确实也是Packer应该优化的地方,好的功能不应该那么多先决条件,哪怕不得不这样,也得有像样的文档来指导使用者 1、Packer创建打包机时给UserData传的代码越快执行完越好,Packer的机制并不会等UserData代码执行完成后再去执行provisioners模块,且Packer在Windows系统上强依赖 2、Packer从1.9.0版本开始,Plugin跟Packer主程序分开了,需要单独安装Plugin,否则会报builder unknown,而1.9.0之前比如1.8.7版本的Packer.exe是自带 /packer/integrations/hashicorp/tencentcloud 1)Packer下载 https://developer.hashicorp.com/packer/install

    84910编辑于 2025-08-15
  • 来自专栏公众号:Lucifer三思而后行

    Vagrant Box 镜像准备:Packer 打包 Centos 8.3 系统

    目录 前言 环境准备 软件准备 下载系统镜像 下载打包源码 开始打包 自定义json文件 修改 networking.sh 脚本 修改 vagrant.sh 脚本 启动 packer 进行打包 上传 环境准备 软件准备 首先需要安装 vagrant + virtualbox + packer ,具体安装教程,请参考文章:☀️ 福利向:⚡️万字图文⚡️ 带你 Vagrant 从入门到超神! }}", "memory": "{{ user `memory` }}", "output_directory": "{{ user `build_directory` }}/packer pubkey_url"; else echo "Cannot download vagrant public key"; exit 1; fi fi 启动 packer 进行打包 packer build -only=virtualbox-iso centos83.json 显示如上,即已经打包成功,box 位置存放在:../..

    88120发布于 2021-08-23
  • 来自专栏公众号:Lucifer三思而后行

    Vagrant Box 镜像准备:Packer 打包 Centos 6.10 系统

    目录 前言 环境准备 软件准备 下载系统镜像 下载打包源码 开始打包 自定义json文件 修改 networking.sh 脚本 修改 vagrant.sh 脚本 启动 packer 进行打包 上传 环境准备 软件准备 首先需要安装 vagrant + virtualbox + packer ,具体安装教程,请参考文章:☀️ 福利向:⚡️万字图文⚡️ 带你 Vagrant 从入门到超神! }}", "memory": "{{ user `memory` }}", "output_directory": "{{ user `build_directory` }}/packer HOME_DIR/.ssh/authorized_keys; else echo "Cannot download vagrant public key"; exit 1; fi 启动 packer 进行打包 packer build -only=virtualbox-iso centos610.json 显示如上,即已经打包成功,box 位置存放在:../..

    74830发布于 2021-08-23
  • 来自专栏iSharkFly

    Packer 自动化镜像 Windows 安装过程

    Packer 有一套命令行工具。你首先需要进行安装。 下载地址 官方的下载地址为:Downloads | Packer by HashiCorp 根据你操作系统的版本不同下载不同的版本。 设置环境变量 按照标准的在 Windows 下设置环境变量的方法,设置 packer 的环境变量。 需要注意的是,在上面设置好 HOME 目录后,需要将上面的环境变量设置到 PATH 中。 Packer 的编译文件只有一个可执行的 exe 文件。 主要的目的是需要 PATH 中有这个可执行文件即可。 校验安装 随后,在控制台中运行 packer --version ,如果你能够看到当前 packer 的版本的话。 如上图,表示当前 packer 已经安装成功了。 https://www.ossez.com/t/packer-windows/13500

    1.1K00发布于 2021-06-09
  • 来自专栏公众号:Lucifer三思而后行

    Vagrant Box 镜像准备:Packer 打包 Oracle Linux 6.10 系统

    目录 前言 环境准备 软件准备 下载系统镜像 下载打包源码 开始打包 自定义json文件 修改 networking.sh 脚本 修改 vagrant.sh 脚本 启动 packer 进行打包 上传 环境准备 软件准备 首先需要安装 vagrant + virtualbox + packer ,具体安装教程,请参考文章:☀️ 福利向:⚡️万字图文⚡️ 带你 Vagrant 从入门到超神! }}", "memory": "{{ user `memory` }}", "output_directory": "{{ user `build_directory` }}/packer HOME_DIR/.ssh/authorized_keys; else echo "Cannot download vagrant public key"; exit 1; fi 启动 packer 进行打包 packer build -only=virtualbox-iso oraclelinux610.json 显示如上,即已经打包成功,box 位置存放在:../..

    1.4K20发布于 2021-08-23
  • 来自专栏公众号:Lucifer三思而后行

    Vagrant Box 镜像准备:Packer 打包 Oracle Linux 8.3 系统

    目录 前言 环境准备 软件准备 下载系统镜像 下载打包源码 开始打包 自定义json文件 修改 networking.sh 脚本 修改 vagrant.sh 脚本 启动 packer 进行打包 上传 环境准备 软件准备 首先需要安装 vagrant + virtualbox + packer ,具体安装教程,请参考文章:☀️ 福利向:⚡️万字图文⚡️ 带你 Vagrant 从入门到超神! }}", "memory": "{{ user `memory` }}", "output_directory": "{{ user `build_directory` }}/packer HOME_DIR/.ssh/authorized_keys; else echo "Cannot download vagrant public key"; exit 1; fi 启动 packer 进行打包 packer build -only=virtualbox-iso oraclelinux83.json 显示如上,即已经打包成功,box 位置存放在:../..

    1.6K30发布于 2021-08-23
  • Packer构建自定义镜像如何使用ssh密钥

    本文将介绍如何使用 Packer 构建自定义镜像,并通过 SSH 密钥进行连接。此外,我们还将确保创建的自定义镜像实例同样支持 SSH 密钥连接。 1、packer安装及使用 https://cloud.tencent.com/document/product/213/4942或https://www.packer.io/2、申请ssh密钥https ", "packer_debug": true, "associate_public_ip_address": true, "run_tags": { "packer : /root==> tencentcloud-cvm: Trying to create a new image: Packer-test-v1.0.0... 插件开发者https://github.com/hashicorp/packer-plugin-tencentcloud

    54310编辑于 2024-12-13
  • 来自专栏微星极光

    修复Packer Provisions Shell Could not get lock varlibdpkglock-frontend

    # 修复Packer Provisions Shell Could not get lock /var/lib/dpkg/lock-frontend - open问题 ## 问题背景 在使用packer 打包镜像的时候, 需要安装ansible, 而安装ansible之前, 主要 ``` apt update ``` 燃鹅, packer报错说 ``` amazon-ebs: E: Could not p=544) [https://github.com/geerlingguy/packer-boxes/issues/7#issuecomment-358931370](https://github.com /geerlingguy/packer-boxes/issues/7#issuecomment-358931370) ## 原文链接 [https://www.wxhmf.com/posts/fix-packer-dpkg-lock /](https://www.wxhmf.com/posts/fix-packer-dpkg-lock/)

    75500发布于 2020-06-12
  • 来自专栏公众号:Lucifer三思而后行

    Vagrant Box 镜像准备:Packer 打包 Oracle Linux 7.9 系统

    目录 前言 环境准备 软件准备 下载系统镜像 下载打包源码 开始打包 自定义json文件 修改 networking.sh 脚本 修改 vagrant.sh 脚本 启动 packer 进行打包 上传 环境准备 软件准备 首先需要安装 vagrant + virtualbox + packer ,具体安装教程,请参考文章:☀️ 福利向:⚡️万字图文⚡️ 带你 Vagrant 从入门到超神! }}", "memory": "{{ user `memory` }}", "output_directory": "{{ user `build_directory` }}/packer modify by luciferliu ,443 port is close, stop firewalld.service systemctl stop firewalld.service 启动 packer 进行打包 packer build -only=virtualbox-iso oraclelinux79.json 显示如上,即已经打包成功,box 位置存放在:../..

    1.6K50发布于 2021-08-23
  • 来自专栏iSharkFly

    Packer 如何将 JSON 的配置升级为 HCL2

    在新版本的 Packer 中,如果你需要创建服务器的镜像的话,推荐使用 HCL2 的配置文件。 如何将已有的 JSON 配置文件升级为 HCL2? 问题和解决 可以使用下面的命令来进行升级。 packer hcl2_upgrade -with-annotations druid-historical.json 在升级完成后,将会在当前 JSON 文件同一个文件夹中创建一个 druid-historical.json.pkr.hcl 控制台的输入如下: D:\WorkDir\FacilityConneX\Source-Code\Cloud\packer>packer hcl2_upgrade -with-annotations druid-historical.json Successfully created druid-historical.json.pkr.hcl D:\WorkDir\FacilityConneX\Source-Code\Cloud\packer https://www.ossez.com/t/packer-json-hcl2/13511

    1.4K30发布于 2021-06-24
  • 来自专栏青年夏日

    使用 Packer、Ansible 和 Terraform 构建不可变的基础设施

    基础设施即代码 (IAC) 基于 Packer、Ansible 和 Terraform 等开源工具,构建不可变服务器部署模式的持续集成和持续部署的 Jenkins Pipeline: 应用代码打包 为了使部署更加灵活 虚拟机镜像打包 Packer Packer 是一个优秀的开源镜像打包工具。Packer 的 builder 支持主流的公有云、私有云平台以及常见的虚拟化类型。 在不可变的服务器的应用场景中,通过 Packer 自动创建虚拟机,然后调用 Ansible provisioner 从中央制品仓库拉取软件包、部署所需额外依赖包以及相关配置,最后自动打包成虚拟机镜像并回收该虚拟机资源 为此从两个角度去优化: 为了尽早发现潜在的问题,在使用 Packer 打包镜像的时候,加入简单的健康检查机制,确保应用代码和配置是匹配的。

    2.8K00发布于 2021-04-11
领券