发布于 2020-04-07 02:59:00
引用自John Humphreys - w00te 's 回答 in DevOps的姐妹堆叠溢流站点
从云实例中,只需推送到停靠中心;您将自动被路由到最佳位置。
发布于 2020-04-04 19:15:19
registry服务器的hub.docker.com主机名
如果您的问题是公共服务器hub.docker.com,那么它就是注册表有地址 registry-1.docker.io
A-records of registry.docker.io
您可以使用dig或nslookup找到实际的DNS dig。
nslookup -type=A registry.docker.io 6.66 Dur 23:22:32
Server: 127.0.0.53
Address: 127.0.0.53#53
Non-authoritative answer:
registry.docker.io canonical name = registry-1.docker.io.
Name: registry-1.docker.io
Address: 52.206.192.146
Name: registry-1.docker.io
Address: 52.87.94.70
Name: registry-1.docker.io
Address: 52.55.198.220
Name: registry-1.docker.io
Address: 54.152.200.115
Name: registry-1.docker.io
Address: 54.164.50.37
Name: registry-1.docker.io
Address: 52.2.169.2
Name: registry-1.docker.io
Address: 52.202.253.107
Name: registry-1.docker.io
Address: 52.201.142.14 dig +short registry.docker.io A
registry-1.docker.io.
54.210.105.17
3.210.179.11
3.224.11.4
54.164.50.37
3.221.133.86
100.24.246.89
3.209.173.81
54.174.39.59地理定位的ipinfo
工具用于IP地理定位,让我们使用ipinfo
例如,它最近的Cloudflare服务器的ipinfo:
curl ipinfo.io/1.1.1.1 {
"ip": "1.1.1.1",
"hostname": "one.one.one.one",
"city": "Haymarket",
"region": "New South Wales",
"country": "AU",
"loc": "-33.8661,151.2040",
"org": "AS13335 Cloudflare, Inc.",
"postal": "2000",
"timezone": "Australia/Sydney",
"readme": "https://ipinfo.io/missingauth"
}利用city和hostname提取jq
因为ipinfo以JSON格式返回答案,所以我们可以解析它。jq是完成这类任务的工具。
curl -s ipinfo.io/54.210.105.17 | jq -r '{city:.city, host:.hostname}'
{
"city": "Virginia Beach",
"host": "ec2-54-210-105-17.compute-1.amazonaws.com"
}所有registry服务器最近的城市
让我们尝试为所有已解析的服务器找到最近的城市:
for addr in $(dig +short registry-1.docker.io A); do
curl -s ipinfo.io/$addr | jq -r '{city:.city, host:.hostname}';
done
{
"city": "Virginia Beach",
"host": "ec2-3-209-173-81.compute-1.amazonaws.com"
}
{
"city": "Virginia Beach",
"host": "ec2-54-210-105-17.compute-1.amazonaws.com"
}
{
"city": "Virginia Beach",
"host": "ec2-100-24-246-89.compute-1.amazonaws.com"
}
{
"city": "Virginia Beach",
"host": "ec2-3-224-11-4.compute-1.amazonaws.com"
}
{
"city": "Virginia Beach",
"host": "ec2-54-164-50-37.compute-1.amazonaws.com"
}
{
"city": "Virginia Beach",
"host": "ec2-3-221-133-86.compute-1.amazonaws.com"
}
{
"city": "Virginia Beach",
"host": "ec2-3-210-179-11.compute-1.amazonaws.com"
}
{
"city": "Virginia Beach",
"host": "ec2-54-174-39-59.compute-1.amazonaws.com"
}https://stackoverflow.com/questions/61029378
复制相似问题