我在rpi上构建了用于microservice-x的docker镜像
我的dockerfile如下
FROM raspbian/stretch
....
此映像在RPi上运行。但是,如果我希望在AWS实例上启动Docker映像,则应使用哪种Amazon Machine Image(AMI)类型?
答案 0 :(得分:1)
对于AMI,我建议使用AWS ECS docker优化的AMI(AMR)。
经Amazon ECS优化的Amazon Linux 2 AMI(ARM)
Amazon EC2 Container Service使您可以在以下位置轻松管理容器 通过提供包括程序化的集中服务来扩展规模 访问容器和Amazon EC2的完整状态 集群中的实例,将容器安排在适当的位置, 并使用安全组,Amazon EBS等熟悉的Amazon EC2功能 卷和IAM角色。
Amazon ECS-Optimized Amazon Linux 2 AMI (ARM)
例如,您可以使用Amazon EC2 A1 instances.
Amazon EC2 A1实例可节省大量成本以进行横向扩展 以及基于Arm的应用程序(例如Web服务器) 微服务,缓存队列和分布式数据存储 在广泛的Arm生态系统的支持下。 A1实例是第一个 由具有64位功能的AWS Graviton处理器提供支持的EC2实例 由AWS设计的Arm Neoverse内核和定制芯片。
您可以在本文中找到更多内容
Docker和ARM展示了将ARM功能集成到 首次使用Docker桌面社区。 Docker和ARM揭幕 加快云,边缘和物联网开发的市场战略。 两家公司已计划简化应用程序开发 构建于云,边缘和物联网环境的工具 ARM平台。这些工具包括基于AWS的AWS EC2 A1实例 Graviton处理器(具有64位Arm Neoverse内核)。码头工人 与ARM合作将制作基于Docker的新解决方案 可用于Arm生态系统,是Arm的扩展 服务器定制的Neoverse平台,他们说它将使开发人员 更轻松地利用容器-远程和本地容器 会很酷。
building-arm-based-docker-images-on-docker-desktop-made-possible-using-buildx
amazon-ec2-systems-manager-adds-raspbian-os-and-raspberry-pi-support
答案 1 :(得分:0)