2.4. コンテナーイメージのダウンロード
コンテナーリストを見つけてミラーリングの前提条件を満たしてから、インターネットアクセスのあるホストにコンテナーイメージをダウンロードします。
前提条件
- インターネットにアクセスできるホストにログインしている。
-
.pull-secret-mirror.json
ファイルとmicroshift-containers
ディレクトリーの内容がローカルで利用できることを確認する。
手順
次のコマンドを実行して、コンテナーイメージのコピーに使用する
skopeo
ツールをインストールします。sudo dnf install -y skopeo
$ sudo dnf install -y skopeo
Copy to Clipboard Copied! Toggle word wrap Toggle overflow プルシークレットファイルを指す環境変数を設定します。
PULL_SECRET_FILE=~/.pull-secret-mirror.json
$ PULL_SECRET_FILE=~/.pull-secret-mirror.json
Copy to Clipboard Copied! Toggle word wrap Toggle overflow コンテナーイメージのリストを指す環境変数を設定します。
IMAGE_LIST_FILE=~/microshift-container-refs.txt
$ IMAGE_LIST_FILE=~/microshift-container-refs.txt
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ダウンロードしたデータを保存する宛先ディレクトリーを指す環境変数を設定します。
IMAGE_LOCAL_DIR=~/microshift-containers
$ IMAGE_LOCAL_DIR=~/microshift-containers
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のスクリプトを実行して、コンテナーイメージを
${IMAGE_LOCAL_DIR}
ディレクトリーにダウンロードします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - イメージセットをターゲット環境 (エアギャップサイトなど) に転送します。その後、イメージセットをミラーレジストリーにアップロードできます。