我有一个 EC2 + EFS + ECS 设置,我在上面运行了一些 docker 容器。我的 EC2 实例死了,一个新的实例启动了,但是在新实例上启动任务时,我收到以下错误消息
error looking up volume plugin amazon-ecs-volume-plugin: plugin "amazon-ecs-volume-plugin" not found
由于找不到此插件,我在 EC2 启动配置中错过了什么?谷歌搜索插件名称根本没有任何提示。
我有一个 EC2 + EFS + ECS 设置,我在上面运行了一些 docker 容器。我的 EC2 实例死了,一个新的实例启动了,但是在新实例上启动任务时,我收到以下错误消息
error looking up volume plugin amazon-ecs-volume-plugin: plugin "amazon-ecs-volume-plugin" not found
由于找不到此插件,我在 EC2 启动配置中错过了什么?谷歌搜索插件名称根本没有任何提示。
使用最新的 ECS 优化 AMI 运行您的 EC2 实例,或停止升级整个 yum 包。
我也遇到过同样的问题,我发现问题容器实例中的 ecs-init 版本不匹配。最初安装的是1.37.0,但当时使用的是1.39.0。从 ecs-init 1.38.0 开始,它具有“ecs-volume-plugin”功能,但仅使用旧 AMI 升级已安装的软件包似乎效果不佳。
所以我试图停止升级用户数据中的整个包。我修复了我的用户数据,如下所示。
前:
后:
请参阅:https ://docs.aws.amazon.com/AWSEC2/latest/UserGuide/amazon-linux-ami-basics.html#security-updates
现在我的 ECS 任务运行良好。它也可以通过升级 AMI 运行良好。