login¶
Usage: docker login [OPTIONS] [SERVER]
Register or log in to a Docker registry server, if no server is
specified "https://index.docker.io/v1/" is the default.
-e, --email="" Email
--help Print usage
-p, --password="" Password
-u, --username="" Username
自分でホストしているレジストリにログインするには、サーバ名を指定します。
例:
$ docker login localhost:8080
docker login の実行には sudo か root になる必要があります。ただし次の場合は除外します。
docker-machineを使ってdocker engineを自動設定したようなリモート・デーモンに接続時。dockerグループに追加されたユーザ。システム上のセキュリティ・リスクになります。dockerグループはrootと同等のためです。詳細は Docker デーモンが直面する攻撃 をご覧ください。
証明書(credential)があれば、あらゆるパブリックないしプライベートなリポジトリにログインできます。ログインすると、コマンドは符号化(エンコード)した証明書を Linux であれば $HOME/.docker/config.json に、Windows であれば %USERPROFILE%/.docker/config.json に保管します。
注釈
sudo docker login を実行すると、証明書は /root/.docker/config.json に保管されます。