使用高速网络的Docker pull

使用高速网络的Docker pull,docker,Docker,我们在数据中心设置了一个私人Docker注册表 它有一个具有内部DNS名称的数据中心IP(10gig网络的一部分)以及一个专用IP(子域),该IP是100gig网络的一部分。我们的kubernetes集群是同一100gig网络的一部分 我想看看我是否可以使用k8s集群的100gig网络进行docker pull。我不确定我的docker pull命令使用的是10gig网络还是100gig网络 有没有办法强制或识别其使用的网络?这是一个简单的路由问题:只需为您的注册表使用一个只能通过高速接口访问的

我们在数据中心设置了一个私人Docker注册表

它有一个具有内部DNS名称的数据中心IP(10gig网络的一部分)以及一个专用IP(子域),该IP是100gig网络的一部分。我们的kubernetes集群是同一100gig网络的一部分

我想看看我是否可以使用k8s集群的100gig网络进行docker pull。我不确定我的docker pull命令使用的是10gig网络还是100gig网络


有没有办法强制或识别其使用的网络?

这是一个简单的路由问题:只需为您的注册表使用一个只能通过高速接口访问的地址。注册表有一个DNS名称,该名称只能解析为10 gig地址。Docker pull将使用DNS名称,如/REPO:TAG。我尝试附加/etc/hosts文件以指向高速IP地址,但无法查看流量如何解决。Mac Daemon debug向您提供了详细信息,但我在RHEL主机消息日志中没有看到任何详细信息。我认为最简单的解决方案是为您的注册表提供一个备用dns名称,该名称解析为100gig接口的ip地址。您应该在注册表端看到显示客户端连接地址的日志(或者只使用
tcpdump
)。