Dockerイメージをバッチロードする最も簡単な方法

Dockerイメージをバッチロードする最も簡単な方法

通常、Docker イメージ ファイルをバッチでロードする場合は、シェル ファイルを作成し、 for ループを使用して処理します。たとえば、次の手順に従います。

  1. 読み込むすべての画像ファイルのパスをリストするテキスト ファイルを作成します。 1 行につき 1 つのファイル パス。
  2. シェル スクリプト (たとえば、load_images.sh) を作成し、vi エディターを使用してスクリプトを開きます。 docker load コマンドを使用して各イメージ ファイルをロードします。 for ループを使用してファイル リストを反復処理し、各画像ファイルを読み込むことができます。
    以下は、Docker イメージをバッチロードするためのサンプル シェル スクリプト (load_images.sh) です。
 #!/bin/bash # 列出要加载的镜像文件路径image_files=( "/path/to/image1.tar" "/path/to/image2.tar" "/path/to/image3.tar" ) # 遍历镜像文件列表并加载每个镜像for image_file in "${image_files[@]}" do docker load -i "$image_file" done

上記で十分ですが、今日は歴史上最も簡単な方法に焦点を当てます。上記の手順に従って新しいファイルを作成し、それを編集するのは、実際にはかなり面倒です。コンテンツを直接コピーして配布し、ターミナルに貼り付けて Enter キーを押すよりもはるかに高速です。

これまでで最も簡単な方法

for t in *.tar; do docker load -i "$t"; done

このコマンドは、現在のディレクトリ内で .tar で終わるすべてのファイルを検索し、docker load コマンドを使用して各イメージ ファイルをロードします。

これまでで最も簡単な方法

for ループを使用してファイル リストを反復処理し、各イメージをロードするだけでなく、xargs コマンドを使用して Docker イメージをバッチ ロードするプロセスを簡素化することもできます。以下は xargs を使用したコマンドの例です。

 ls *.tar | xargs -I {} docker load -i {}
这个命令会列出当前目录下所有以.tar 结尾的文件,并使用xargs 命令将每个文件名作为参数传递给docker load 命令进行加载。

for ループを使用する場合も xargs を使用する場合も、Docker クライアントが適切にインストールおよび構成され、Docker デーモンにアクセスできることを確認する必要があります。

<<:  Ansible と Minikube を使用した Kubernetes のストリーミング デプロイメント

>>:  Dockerのデフォルトの保存場所を変更する方法

推薦する

初心者のための SEO リンク構築のヒント (パート 1): リンク構築の基本

画像出典: Tuchong Creativeリンクはウェブの通貨です。これらを多く持つウェブサイトは...

errantweb-4 USD/3 コア/1 GB RAM/50 GB ハードドライブ/2 TB トラフィック/サンディエゴ

errantwebは1月に設立されたVPS業者です。openvzとkVM仮想化をベースにしたVPSを...

APP プロモーションの落とし穴は何ですか? また、チャンネル プロモーションはどのように行いますか?

特に新興企業では、プロモーションを行う際に「チャネルが重要」という格言があります。リーダーは常に、プ...

H3Cと安徽電信が共同でTianyi Security Brainをリリースし、中小企業向けの統合セキュリティSaaSサービスを提供

最近、「アクティブセキュリティと産業エコシステムの構築」をテーマにした2020 HCS合肥サイバーセ...

フックを使用して JVM を正常にシャットダウンするにはどうすればよいですか?

[[390011]]序文1. 基本的な概要プログラムの起動は非常に簡単で、通常は起動時にいくつかのリ...

Kubernetesはステートレスではないので、バックアップツールが必要です

すべてが「Gitops」になり、すべてのワークロードが「ステートレス」になった今、 Kubernet...

プロフェッショナル向けソーシャルネットワーク「Identified」が2,100万ドルを調達

海外メディアの報道によると、6月5日、プロフェッショナル向けソーシャルネットワーキングサイトIden...

pacificrack: 新しいポリシー、更新料 50% オフ、通常バージョン パッケージへのアップグレード、より柔軟なリソース!

Pacificrack が先月、これまで販売していた超低価格の VPS の更新価格をすべて調整するこ...

将来の品質最適化は詐欺ですか?

Baidu 入札に参加している限り、アカウントの品質が心配になります。品質レベルが低下すると、まるで...

ウェブサイトの最適化に欠かせない要素について簡単に説明します。多様な開発

ウェブ業界と検索業界が成熟するにつれて、検索アルゴリズムはよりインテリジェントでユーザーフレンドリー...

Yixinがマーケティングアカウントの新たなターゲットに。NetEaseは「友達追加」に制限を設ける予定

マーケターは数百人規模の大規模なグループを作成している。NetEaseは「友達の追加」に制限を設ける...

申請の手間を省くために、申請不要の香港サーバーをまとめてご紹介

香港サーバーは工業情報化部の管轄外なので登録の必要はありません。登録の心配も無用です!提出が不要な香...

医療業界は「微博をコントロールする」から「微博をコントロールする」まで、ほんの数ステップで済む。

バスの中で携帯電話を手に持ち、自分の生活をライブストリーミングしている男女をよく見かけます。彼らは典...

クアドラネット-アジア最適化ラインVPSクラウド/Gaofushuai

Quadranetのロサンゼルスデータセンターは中国ではよく知られています。これまでは主にサーバーの...

Webmaster.comからの日報:タオバオはO2Oに注力しており、共同購入サイトの数は500に減少

1. Sina Weibo: ユーザーエクスペリエンスの悪化と商業化の学習能力の欠如Sina Wei...