これが私がセットアップしたものです:
以下のように安全でないレジストリとして実行されている Docker デーモン:
docker -d --iptables=true --insecure-registry 1.2.3.4:5000
今、リモート システムからそのレジストリにプッシュしようとすると、さまざまなエラーが発生します。
エラー 1:
docker push 1.2.3.4:5000/test
EOF error:
FATA[0002] Error: Invalid registry endpoint 1.2.3.4:5000/v1: Get 1.2.3.4:5000/v1/_ping: EOF
エラー 2: エラー 2 が発生した後、Docker ホストの /etc/hosts に IP を追加しました。「docker push docker:5000/test」を試してみると、https を使用しようとしてエラー 1 で失敗し、「docker push docker/test」を試してみると、ユーザー名とパスワードを求められます。これは期待されていますか??
Error:
The push refers to a repository [docker/test] (len: 1)
Sending image list
Please login prior to push:
Username: docker
Password:
Email: docker@internet.com
FATA[0011] Error response from daemon: Registration: "Forbidden username"
認証が必要な場合、ユーザー名とパスワードはどこにありますか。また、認証なしで docker レジストリーを開始できますか??