AWS Cloudshell 现在可以访问 Docker Engine
![](/theme/default/default/images/main/eye-open.png)
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
![](/theme/default/default/images/main/icon-jing.png)
作者:Nsikan Essien
译者:明知山
策划:丁晓昀
亚马逊云科技最近宣布,AWS CloudShell 现在支持 Docker Engine,让用户可以在本地对容器进行原型化,并在部署到 AWS 之前将其推送到注册中心。AWS CloudShell 是一个基于 Web 的 Shell,允许通过命令行访问 AWS 资源,并预安装了多种开发和运维工具,包括最新添加的 Docker Engine。
AWS CloudShell 自 2020 年底推出以来,因其简单和低成本而受到开发者社区的欢迎,它为 AWS Cloud 9 提供了一个替代方案。AWS CloudShell 在用户会话之间提供免费的临时实例,且预安装了如 kubectl、Boto3 等工具,非常适合运维任务和交互式开发。通过集成 Docker Engine,AWS CloudShell 为基础设施开发提供了两个新途径:利用 CDK Lambda 资源,如“DockerImageFunction”和“DockerImageCode”,可以在 AWS CloudShell 中部署执行 Docker 容器的 AWS Lambda 函数;或者使用 AWS CLI 在 AWS CloudShell 中构建和推送 Docker 镜像,以便在各种 AWS 服务中使用。
尽管 AWS CloudShell 引入了 Docker Engine,使其在功能上更接近 Azure 和 GCP 的同类产品,但 1GB 的持久存储限制较 GCP 或 Azure 的 5GB 限制更小,这意味着它只适合小容器原型设计或构建。用户经验表明,如果使用较大的 Docker 镜像,1GB 的存储空间可能会迅速耗尽。最终,除了加利福尼亚、大阪和斯德哥尔摩之外,大多数 AWS CloudShell 区域现在都支持 Docker。用户可以在 AWS CloudShell 的用户指南中找到更多的指导信息。
想要了解更多内容?
![](/theme/default/default/images/main/icon-jing.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)
![](https://cdn.easycorp.cn/rongpm/upload/202312/f_39217d624bb2b42ce8f6322ebd7e573a.png)