ARTIFACTORY:如何在ARTIFACTORY Docker存储库前使用AWS应用程序负载均衡器

乔伊Naor
2023-01-22还剩11分08秒

ARTIFACTORY:如何在ARTIFACTORY Docker存储库前使用AWS应用程序负载均衡器

为了正确处理某些架构中的大流量,建议在Docker存储库前使用负载均衡器。以下是设置和配置使用说明AWS应用程序负载均衡器(ALB)在一件工艺品前虚拟码头工人存储库,使用端口的方法

用户添加图片

产品说明:
配置“Port Method”,以便通过指定端口访问虚拟Docker存储库:

为了在Docker存储库前使用负载均衡器,我们首先需要在两者之间配置一个反向代理。

你需要做的第一件事是在你的Docker仓库和AWS ALB之间配置一个反向代理:

  1. 在人工工厂7。X,导航到“管理>人工>常规> HTTP设置> Docker访问方式”(见第6章)xand under navigate to“Admin >配置> HTTP设置”),选择端口的方法,保存设置。
  2. 导航到政府(在6。xand under,管理> repository > Virtual > {Docker repo} > Advanced Tab > Registry Port然后输入港口根据您的选择(在本例中,我们将使用port)7777),保存设置。
  3. 回到HTTP的设置,选择你想要的反向代理(在本例中,我们将使用Nginx),单击保存,任选其一视图下载用户添加图片
  4. 确保代码片段包含您的指定码头在将其应用于反向代理设置之前:用户添加图片
  5. 将更改应用到反向代理(并重新启动它)之后,测试看看你有没有直接连接在你的Docker客户端和Docker存储库之间。别忘了加一个入站规则在AWS中的所需端口EC2实例安全组,从而允许到该端口的传入连接。

为了这个例子,我们将使用一个简单的登录执行一个测试:$ docker login :7777然后拉出一个图像,叫做hello world$ docker pull :7777/hello-world
创建和配置您的负载均衡器
AWS仪表板,导航到2022世界杯阿根廷预选赛赛程“资源>负载均衡器>创建负载均衡器>应用负载均衡器>创建”并遵循以下配置步骤:

步骤1:配置负载均衡器
除非您的负载均衡器仅供内部用户使用,否则计划,确保你选择了apple你选择了虚拟私有云(VPC)包括您的EC2Artifactory实例。此外,在听众,选择相同的港口与您为虚拟Docker存储库配置的相同。

步骤2:配置您的安全设置
如果在步骤1中,您选择了SSL对于端口,配置您的证书相应地,。

步骤3:配置安全组
一定要选a安全组允许入站流量到您的Docker端口。

步骤4:配置路由
目标群体,创建一个新组后面会包括EC2比如你的反向代理和Artifactory被托管,并输入你的Docker端口:

用户添加图片

第五步:登记你的目标
添加你EC2实例与您指定的端口:
用户添加图片

步骤6:创建负载均衡器

第七步:调整
在主负载平衡器页面中,标记负载平衡器并向下滚动到属性。定位闲置超时把它的值从60改成1200秒
用户添加图片

步骤8:测试您的配置
您的ALB现在应该可以使用了。您可以使用本地Docker客户端进行测试。

发布日期:2020年9月29日
最后更新:2021年9月5日

关键词:Docker,端口方法,AWS ALB,反向代理