从https://docs.docker.com/registry/spec/api/我们知道 docker 守护进程通过 HTTP API 与 docker registries 联系。但是像 m.docker-registry.ir 这样的一些注册表没有实现 HTTP API,因为“curl m.docker-registry.ir/v2/”返回以下响应:
<html>
<head><title>301 Moved Permanently</title></head>
<body>
<center><h1>301 Moved Permanently</h1></center>
<hr><center>openresty</center>
</body>
</html>
但是可以使用“docker pull m.docker-registry.ir/nginx/nginx”命令来拉取图像。所以没有 HTTP API 它是如何工作的?