2.3.2. プルシークレットの作成
OpenShift の内部レジストリーで利用できないセキュリティー保護されたコンテナーイメージをプルするには、以下を実行します。
- OpenShift クラスターにログインします。
以下のように、作業プロジェクトを選択します。
oc project rhdg-helloworld
$ oc project rhdg-helloworldCopy to Clipboard Copied! Toggle word wrap Toggle overflow Docker 設定で汎用のプルシークレットを作成します。
oc create secret generic ${SECRET_NAME} \ --from-file=.dockerconfigjson=path/to/.docker/config.json \ --type=kubernetes.io/dockerconfigjson$ oc create secret generic ${SECRET_NAME} \ --from-file=.dockerconfigjson=path/to/.docker/config.json \ --type=kubernetes.io/dockerconfigjsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow プルシークレットをサービスアカウントにリンクします。
oc secrets link default ${SECRET_NAME} --for=pull$ oc secrets link default ${SECRET_NAME} --for=pullCopy to Clipboard Copied! Toggle word wrap Toggle overflow シークレットをマウントします。
oc secrets link builder ${SECRET_NAME}$ oc secrets link builder ${SECRET_NAME}Copy to Clipboard Copied! Toggle word wrap Toggle overflow
トラブルシューティング手順などの詳細は、「Red Hat コンテナーレジストリーの認証」を参照してください。