3.5. コンテナーイメージをミラーレジストリーにアップロードする
コンテナーイメージをエアギャップサイトで使用するには、次の手順を実行してミラーレジストリーにコンテナーイメージをアップロードします。
前提条件
-
microshift-quayにアクセスできるホストにログインしている。 -
.pull-secret-mirror.jsonファイルがローカルで使用できる。 -
microshift-containersディレクトリーの内容がローカルで使用できる。
手順
次のコマンドを実行して、コンテナーイメージのコピーに使用する
skopeoツールをインストールします。sudo dnf install -y skopeo
$ sudo dnf install -y skopeoCopy to Clipboard Copied! Toggle word wrap Toggle overflow プルシークレットファイルを指す環境変数を設定します。
IMAGE_PULL_FILE=~/.pull-secret-mirror.json
$ IMAGE_PULL_FILE=~/.pull-secret-mirror.jsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow ローカルコンテナーイメージディレクトリーを指す環境変数を設定します。
IMAGE_LOCAL_DIR=~/microshift-containers
$ IMAGE_LOCAL_DIR=~/microshift-containersCopy to Clipboard Copied! Toggle word wrap Toggle overflow コンテナーイメージをアップロードするためのミラーレジストリー URL を指す環境変数を設定します。
TARGET_REGISTRY=<registry_host>:<port>
$ TARGET_REGISTRY=<registry_host>:<port>1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<registry_host>:<port>をミラーレジストリーサーバーのホスト名とポートに置き換えます。
次のスクリプトを実行して、コンテナーイメージを
${TARGET_REGISTRY}ミラーレジストリーにアップロードします。Copy to Clipboard Copied! Toggle word wrap Toggle overflow