我正在尝试基于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/