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=false         Print usage
  -p, --password=""    Password
  -u, --username=""    Username

自分でホストしているレジストリにログインするには、サーバ名を指定します。

例:

$ docker login localhost:8080

docker login の実行には sudoroot になる必要があります。ただし次の場合は除外します。

  1. docker-machine を使って docker engine を自動設定したようなリモート・デーモンに接続時。
  2. docker グループに追加されたユーザ。システム上のセキュリティ・リスクになります。 docker グループは root と同等のためです。詳細は Docker デーモンが直面する攻撃 をご覧ください。

証明書(credential)があれば、あらゆるパブリックないしプライベートなレポジトリにログインできます。ログインすると、コマンドは符号化(エンコード)した証明書を Linux であれば $HOME/.docker/config.json に、Windows であれば %USERPROFILE%/.docker/config.json に保管します。

注釈

sudo docker login を実行すると、証明書は /root/.docker/config.json に保管されます。