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
の実行には 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
に保管されます。