[解決済み】dockerがdockerレジストリサーバーに既にログインしているかどうかを知る方法
2022-04-17 20:29:56
質問
cmd lineでcmd: docker loginでdockerレジストリにログイン済みかどうかわかりません。プッシュを試さずに、ログインしているかどうかをテストしたり確認したりするにはどうしたらよいでしょうか。
解決方法は?
2020年の編集
を参照してください。 クローズド ) ギズーブ という問題があり、そこで指摘されるのは、実際のセッションや状態がないことです。
docker login は実際には永続的なセッションを作成しておらず、ユーザーの認証情報をディスクに保存して、認証が必要なときにそれを読み込んでログインできるようにしているだけです。
他の方が指摘されているように
auths
のエントリ/ノードが追加されます。
~/.docker/config.json
ファイル(これは
プライベート
のレジストリに登録します。
{
"auths": {
"https://index.docker.io/v1/": {}
},
...
ログアウトすると、この項目は削除されます。
$ docker logout
Removing login credentials for https://index.docker.io/v1/
ドッカーの内容
config.json
の後です。
{
"auths": {},
...
このファイルをスクリプトやコードで解析することで、ログイン状態を確認することができます。
代替方法(再ログイン)
でdockerにログインすることができます。
docker login <repository>
$ docker login
Login with your Docker ID to push and pull images from Docker Hub. If
you don't have a Docker ID, head over to https://hub.docker.com to
create one.
Username:
すでにログインしている場合は、次のようなプロンプトが表示されます。
$ docker login
Login with your Docker ID to push and pull images from Docker Hub. If
you don't have a Docker ID, head over to https://hub.docker.com to
create one.
Username (myusername): # <-- "myusername"
のオリジナル解説については
~/.docker/config.json
, チェック
質問:プライベートなDockerレジストリにログインしているかどうかを確認する方法
関連
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] DockerfileのCMDとENTRYPOINTの違いは何ですか?
-
[解決済み] ホストからDockerコンテナにファイルをコピーする方法は?
-
[解決済み] リポジトリを使用せずに、あるホストから別のホストにDockerイメージをコピーする方法
-
[解決済み] Dockerコンテナのシェルに入るにはどうしたらいいですか?
-
[解決済み] 古いDockerコンテナを削除する方法
-
[解決済み] Dockerでイメージのクリーンビルドを強制する方法
-
[解決済み] 古くて使われていないDockerイメージを削除する方法
-
[解決済み] Dockerイメージの削除方法について教えてください。
-
[解決済み】Dockerは仮想マシンとどう違うの?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Dockerのビルドコンテキスト外のファイルをインクルードする方法とは?
-
[解決済み] Docker Unknown フラグ --mount
-
[解決済み] docker cp を使ってホストコンピュータから docker コンテナに rsync する方法
-
[解決済み] docker run --initに相当するdocker-composeは何ですか?
-
[解決済み] docker ERROR: 不明なブロブ
-
[解決済み] Dockerfileの "RUN chmod "が有効でない。
-
[解決済み] docker の多段ビルド Go イメージ - x509: 証明書は不明な機関によって署名されました。
-
docker 環境に opencv をインストールします ImportError: libGL.so.1: cannot open shared object file: そのようなファイルやディレクトリはありません
-
Dockerコンテナ共通のトラブルシューティングと対処法
-
様々なDockerディレクトリの役割