AWS ECR端点no_proxy问题

问题描述 投票:1回答:1

我一直在研究ECR

我创建了一个端点,可以在不离开VPC的情况下拉入并推入docker容器。

我的问题是我在代理人的后面

我的http-proxy.conf看起来像这样

[Service]
Environment= "http_proxy=http://x.x.x.x:8080"
Environment= "https_proxy=http://x.x.x.x:8080"
Environment= "no_proxy=.dkr.ecr.us-west2.amazonaws.com"

由于某些原因,当我从docker pull内的一个容器中执行ECR时,它确实很慢,因为它使用的是proxy而不是non-proxy

如果我删除前两行httphttps,它确实非常快。

有什么想法吗?

amazon-web-services docker proxy docker-registry amazon-ecr
1个回答
0
投票

您可以使用noProxy为任何特定的URL启用*

根据docker man

docker

  • 在Docker客户端上,在启动容器的用户的主目录中创建或编辑文件Configure Docker to use a proxy server | Docker Documentation。添加如下所示的JSON,如果需要,用~/.docker/config.jsonhttpsProxy替换代理的类型,然后替换代理服务器的地址和端口。您可以同时配置多个代理服务器。

    您可以通过将ftpProxy密钥设置为一个或多个逗号分隔的IP地址或主机,来选择性地排除主机或范围通过代理服务器。如本示例所示,支持将noProxy字符用作通配符。

    *

    保存文件。

  • 当创建或启动新容器时,环境变量将在容器内自动设置。

© www.soinside.com 2019 - 2024. All rights reserved.