我正在尝试基于CentOS 7为EC2创建一个Packer AMI镜像。我能够使配置工作得很好,我可以毫不费力地升级和安装软件包。

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

有没有一种方法可以在Packer构建期间获取与EC2构建实例的交互式shell,以便我可以调试出问题所在?直到我弄清楚什么是失败的,我才能完成在此AMI上的工作。

最佳答案

-debug选项传递给packer build:

packer build -debug something.json

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

然后,您可以执行ssh -i ec2_generated_key.pem centos@IP并进入框。

关于amazon-web-services - 在Packer中获取交互式shell?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34536588/

10-11 07:58