【问题标题】:Acquire interactive shell in Packer?在 Packer 中获取交互式 shell?
【发布时间】:2015-12-30 20:13:24
【问题描述】:

我正在尝试为基于 CentOS 7 的 EC2 创建 Packer AMI 映像。我能够让配置正常工作,我可以毫不费力地升级和安装软件包。

我遇到的问题是 Docker 守护程序无法启动,我需要它在构建时运行才能将一些 Docker 映像烘焙到机器上。

有没有办法在 Packer 构建期间获取 EC2 构建实例的交互式 shell,以便我可以调试它出了什么问题?在我找出失败的原因之前,我无法完成此 AMI 的工作。

【问题讨论】:

  • 我从来没有需要这样做,但是你不能在配置脚本中添加一个sleep 1200,并在等待时通过 ssh 进入实例吗?

标签: amazon-web-services ssh amazon-ec2 packer


【解决方案1】:

-debug 选项传递给packer build

packer build -debug something.json

这将导致打包程序在步骤之间暂停,发出 IP 地址和生成的 PEM 证书。

然后你可以ssh -i ec2_generated_key.pem centos@IP 进入盒子。

【讨论】:

    猜你喜欢
    • 2017-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    • 2017-07-15
    • 2021-07-14
    • 1970-01-01
    • 2013-04-16
    相关资源
    最近更新 更多