首页 > 解决方案 > 使用私有 docker 存储库与仅通过 CLI 将容器上传到 Beanstalk 相比,您可以获得什么?

问题描述

我以为我需要一个私有 docker hub 映像才能使用非公共 docker 容器。但现在我意识到我可以通过 CLI 直接将项目上传到 AWS Beanstalk ......

所以我不得不问,有什么区别..特别是在运行 web-app docker 映像的两种方法之间的隐私和安全性方面

标签: amazon-web-servicesdockeramazon-elastic-beanstalk

解决方案


主要的好处可能是avoiding duplicate build times。在注册表中,您只构建一次,使用 Dockerfile 它可以构建多次(假设它可以使用不同的主机)。

另一个好处可能是related with Configuration Management。在注册表中,您将拥有由 sha256 标识的给定名称/标签的唯一图像(除非您启用重写标签)。如果您从 Dockerfile 构建映像,您将无法确定结果 (*)

(*) 特别是如果您安装未固定的软件包 [apt、pip、npm 等],可能会导致图像存在一些差异。

我没有看到这两种选择有任何特殊的安全或隐私差异。


推荐阅读