Dockerが新しいイメージをロードした後にリポジトリとタグ名が両方ともnoneになる問題を解決する

Dockerが新しいイメージをロードした後にリポジトリとタグ名が両方ともnoneになる問題を解決する

次のコマンドを使用できます:

docker tag [イメージID] [名前]:[バージョン]

例えば:

docker タグ b03b74b01d97 docker-redis:0.0.1

追加知識: Docker の保存と読み込み

余計なことは言わないで、コードだけ見てみましょう〜

実際の戦闘

[root@localhost ~]# docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
clearlinux 最新 32685d114002 7日前 62.5MB
busybox 最新 6ad733544a63 7日前 1.13MB
アルパイン最新 053cde6e8953 7日前 3.96MB
[root@localhost ~]# docker run -itd --name b1 busybox:latest
4bb440e12b85d888f1a8363fe7a3dda977db6d5ed30264f22a31233f61fbf391
[root@localhost ~]# docker ps -a
コンテナID イメージ コマンド 作成ステータス ポート名
4bb440e12b85 busybox:latest "sh" 12秒前 11秒前 b1
[root@localhost ~]# docker commit 4b ボックス
sha256:32d6db8775382ca96a97109bc16bbdedb53b241b7ebeb29498ae7b3672f4f53d
[root@localhost ~]# docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
ボックス 最新 32d6db877538 6秒前 1.13MB
clearlinux 最新 32685d114002 7日前 62.5MB
busybox 最新 6ad733544a63 7日前 1.13MB
アルパイン最新 053cde6e8953 7日前 3.96MB
[root@localhost ~]# docker rmi ボックス
タグなし: box:latest
削除済み: sha256:32d6db8775382ca96a97109bc16bbdedb53b241b7ebeb29498ae7b3672f4f53d
[root@localhost ~]# docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
clearlinux 最新 32685d114002 7日前 62.5MB
busybox 最新 6ad733544a63 7日前 1.13MB
アルパイン最新 053cde6e8953 7日前 3.96MB
[root@localhost ~]# docker ps -a
コンテナID イメージ コマンド 作成ステータス ポート名
4bb440e12b85 busybox:latest "sh" 2分前 2分前 b1
[root@localhost ~]# docker アタッチ 32
エラー: そのようなコンテナはありません: 32
[root@localhost ~]# docker アタッチ 4b
/#ls
bin dev etc home proc root sys tmp usr var
/# mkdir テスト
/#ls
bin dev etc home proc root sys test tmp usr var
/ # エスケープシーケンスを読み込む
[root@localhost ~]# docker commit 4b ボックス
sha256:00b0b91713e6df2e4047ba0ba0eb14968caa6aaeb647f7069dfcb6b35ca4890a
[root@localhost ~]# docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
ボックス 最新 00b0b91713e6 5秒前 1.13MB
clearlinux 最新 32685d114002 7日前 62.5MB
busybox 最新 6ad733544a63 7日前 1.13MB
アルパイン最新 053cde6e8953 7日前 3.96MB
[root@localhost ~]# docker save 00 >box.tar
[root@localhost ~]# ll box.tar
-rw-r--r--。1 ルート ルート 1352192 11月11日 09:28 box.tar
[root@localhost ~]# docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
ボックス 最新 00b0b91713e6 3分前 1.13MB
clearlinux 最新 32685d114002 7日前 62.5MB
busybox 最新 6ad733544a63 7日前 1.13MB
アルパイン最新 053cde6e8953 7日前 3.96MB
[root@localhost ~]# docker ps
コンテナID イメージ コマンド 作成ステータス ポート名
4bb440e12b85 busybox:latest "sh" 7分前 7分前 b1
[root@localhost ~]# docker rm -f 4b
4b
[root@localhost ~]# docker ps
コンテナID イメージ コマンド 作成ステータス ポート名
[root@localhost ~]# docker rmi 00
タグなし: box:latest
削除済み: sha256:00b0b91713e6df2e4047ba0ba0eb14968caa6aaeb647f7069dfcb6b35ca4890a
削除済み: sha256:0c496176e68f1db885dbb101c947e63c3733e611563336574144028325e408de
[root@localhost ~]# docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
clearlinux 最新 32685d114002 7日前 62.5MB
busybox 最新 6ad733544a63 7日前 1.13MB
アルパイン最新 053cde6e8953 7日前 3.96MB
[root@localhost ~]# docker load <box.tar
2c3500bcac65: レイヤーを読み込んでいます [==========================================================>] 3.072kB/3.072kB
読み込まれた画像 ID: sha256:00b0b91713e6df2e4047ba0ba0eb14968caa6aaeb647f7069dfcb6b35ca4890a
[root@localhost ~]# docker load <box.tar
読み込まれた画像 ID: sha256:00b0b91713e6df2e4047ba0ba0eb14968caa6aaeb647f7069dfcb6b35ca4890a
[root@localhost ~]# docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
<なし> <なし> 00b0b91713e6 5分前 1.13MB
clearlinux 最新 32685d114002 7日前 62.5MB
busybox 最新 6ad733544a63 7日前 1.13MB
アルパイン最新 053cde6e8953 7日前 3.96MB
[root@localhost ~]# docker run -itd --name new 00b
588024b91339f00fe4e3e1dc9e2a1cc8c4bcefd1fbb63eb9561620aef2fe2ad5
[root@localhost ~]# docker ps -a
コンテナID イメージ コマンド 作成ステータス ポート名
588024b91339 00b "sh" 15秒前 14秒前 新着
[root@localhost ~]# docker アタッチ 58
/#ls
bin dev etc home proc root sys test tmp usr var
/ # エスケープシーケンスを読み込む

docker が新しいイメージをロードした後にリポジトリ名とタグ名の両方が none になる問題を解決する方法に関する上記の記事は、エディターが皆さんと共有する内容のすべてです。これが皆さんの参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • イメージの起動時にdocker runまたはdocker restartが自動的に終了する問題を解決します
  • イメージのアップロードとダウンロードに docker をプロキシするためのプライベート ライブラリとして nexus を使用する
  • Dockerはelasticsearchイメージを起動し、ディレクトリをマウントした後にエラーを解決します
  • Dockerは元のタグのイメージの再タグ付けと削除を実装します
  • Dockerで同じIDを持つ2つのイメージを削除する
  • Dockerイメージのインポート、エクスポート、バックアップ、移行操作
  • Dockerイメージの作成Dockerfileとコミット操作
  • Docker イメージのプルとタグ操作 pull | tag

<<:  使用場所によって混乱しやすいXHTMLタグ

>>:  タイプファイルの入力ボタン機能の研究

推薦する

CentOS7 での mysql 5.7.23 のバイナリ インストール

インターネット上のインストール情報は不均一で、落とし穴だらけです。インストールにはかなりの労力がかか...

Typescript+React でモバイルと PC でシンプルなドラッグ アンド ドロップ効果を実現

この記事では、モバイルとPCで簡単なドラッグアンドドロップ効果を実現するためのTypescript ...

axios を使用してプロジェクト内の複数の繰り返しリクエストをフィルタリングする方法

目次1. はじめに:この場合、通常は 2 つのアプローチがあります。 2. CancelToken ...

DockerはElasticsearch7.6クラスタをインストールし、パスワードを設定します

Elasticsearch 6.8 以降、無料ユーザーは X-Pack のセキュリティ機能を使用でき...

Dockerがログファイルを保存する場所の詳細な説明

目次ログはどこに保存されますか?コンテナ内のアプリケーションからのログを表示するDockerデーモン...

Node.jsミドルウェアの仕組みの詳細な説明

目次Express ミドルウェアとは何ですか? Expressミドルウェアを作成するための要件Exp...

不規則な絵の滝の流れ原理の分析と応用

プロジェクトで発生した不規則な絵画壁のレイアウト問題は、次のように分析されます。 1.img dis...

さまざまな種類のMySQLインデックス

インデックスとは何ですか?インデックスは、データベース ストレージ エンジンが指定されたデータをすば...

MySQL インデックスの原理と最適化の詳細な説明

序文この記事は Meituan の大物によって書かれました。とても素晴らしいので、皆さんと共有したい...

Docker 構成コンテナの場所とヒントのまとめ

Docker の使用に関するヒント1. 停止したDockerコンテナをすべてクリーンアップする停止し...

Docker で Zookeeper をインストールする (スタンドアロンおよびクラスター)

Docker を起動したら、利用できるオプションを見てみましょう。 公式のものがある場合は、もちろ...

Navicat を MySQL に接続するときに発生する 2059 エラーの解決方法

最近、Djangoを学習しているときにデータベースを使用する必要があったため、MySQLで使用するた...

CentOS7.x のアンインストールとインストール MySQL5.7 の操作手順とエンコード形式の変更方法

1. MySQL 5.7 のアンインストール1.1查看yum是否安裝過mysql CD yum li...

JSの高階関数5つを共有する

目次1. はじめに2. 再帰3. コールバック関数3.1 匿名コールバック関数3.2 パラメータ付き...