1

Docker イメージからプライベート Docker レジストリを起動した後registry、レジストリにログインします。

docker login http://docker.mydomain.com:5000

名前、パスワード、電子メールを入力すると、次のエラーが発生します。

FATA[0007] Error response from daemon: v1 ping attempt failed with error: Get https://docker.mydomain.com:5000/v1/_ping: dial tcp: lookup docker.mydomain.com: no such host. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add `--insecure-registry docker.mydomain.com: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/docker.mydomain.com:5000/ca.crt 

安全でないログインを試みてもうまくいきません:

docker login --insecure-registry http://docker.mydomain.com:5000

助言がありますか?ありがとう!


nmap ローカルホスト

Nmap scan report for localhost (127.0.0.1)
Host is up (0.000010s latency).
Not shown: 997 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
80/tcp   open  http
5000/tcp open  upnp

ブラウザhttp://docker.mydomain.com:5000でアクセス:

true

ブラウザhttp://docker.mydomain.com:5000/v1/_pingでアクセス:

{}
4

1 に答える 1

0

フラグを誤解して--insecure-registryいます-これはクライアントではなくデーモン用です。エラーメッセージに記載されているように:

--insecure-registry docker.mydomain.com:5000デーモンの引数に追加してください。

安全でないプライベート レジストリを使用する場合は、これをデーモンに追加して再起動する必要があります。それ以外の場合は、https を使用する Web サーバーの背後に置き、プロキシします。

于 2015-05-06T22:18:56.967 に答える