2.5. コンテナーイメージをミラーレジストリーにアップロードする
コンテナーイメージをエアギャップサイトで使用するには、次の手順を実行してミラーレジストリーにコンテナーイメージをアップロードします。
前提条件
-
microshift-quay
にアクセスできるホストにログインしている。 -
.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 プルシークレットファイルを指す環境変数を設定します。
IMAGE_PULL_FILE=~/.pull-secret-mirror.json
$ IMAGE_PULL_FILE=~/.pull-secret-mirror.json
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 コンテナーイメージをアップロードするためのミラーレジストリー 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