我想问你一个问题:是否可以在每次重启AWS Ec2实例时执行此脚本?
#!/bin/bash
sudo apt update
sudo install docker
sudo install docker-compose
rm -rf .git
rm -rf /
git clone <URL>
git pull
docker-compose build
docker-compose up
考虑到我已经在自己的位置上安装了Ubuntu。我试图将其插入用户数据中,但无法正常工作。有人可以帮助我吗?预先感谢您的帮助!
答案 0 :(得分:1)
是的,您可以配置要在重启后执行的用户数据:
从AWS Doc:
默认情况下,用户数据脚本和cloud-init指令仅运行 在启动实例的第一个引导周期中。但是你 可以配置您的用户数据脚本和cloud-init指令以运行 每次从停止状态重新启动实例时。欲了解更多 信息,请参阅首次启动后如何执行用户数据 我的EC2实例?在AWS知识中心中。
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html
https://aws.amazon.com/premiumsupport/knowledge-center/execute-user-data-ec2/