自己ホスト型の Docker レジストリ v2 を使用しようとしています。レジストリ v2 コンテナーを実行しているホスト サーバー (coreos) でローカルに動作する docker イメージをプッシュできるはずです。ただし、別のマシン (coreos、同じバージョン) でレジストリにプッシュしようとすると、v1 にプッシュしようとすると、次のエラーが発生します。
Error response from daemon: v1 ping attempt failed with error: Get
https://172.22.22.11:5000/v1/_ping: dial tcp 172.22.22.11:5000: i/o timeout.
If this private registry supports only HTTP or HTTPS with an unknown CA
certificate, please add `--insecure-registry 172.22.22.11:5000` to the
daemon's arguments. In the case of HTTPS, if you have access to the registry's
CA certificate, no need for the flag; simply place the CA certificate at
/etc/docker/certs.d/172.22.22.11:5000/ca.crt
両方のマシンの docker 実行可能ファイルは v1.6.2 です。一方が機能し、v2 にプッシュしているのに、もう一方が v1 であるのはなぜですか?
レジストリのリポジトリは次のとおりです: https://github.com/docker/distribution