Image Pre-Staging
Container Image preparation
If there is a requirement to pre-stage the FileNet images whether in a private registry or airgapped installs, the following steps should be taken. Otherwise the images will be pulled down from the IBM Registry.
First retrieve your IBM ENTITLEMENT KEY from here
On a host with docker installed:
export ENTITLED_REGISTRY=cp.icr.io
export ENTITLED_REGISTRY_USER=cp
export ENTITLED_REGISTRY_KEY=[ENTITLEMENT KEY]
Also export your private registry credentials. You will need to know the values for "LOCAL REGISTRY ADDRESS," "LOCAL REGISTRY USER," and "LOCAL REGISTRY KEY".
export LOCAL_REGISTRY=[LOCAL REGISTRY ADDRESS]
export LOCAL_REGISTRY_USER=[LOCAL REGISTRY USER]
export LOCAL_REGISTRY_KEY=[LOCAL REGISTRY KEY]
Login to IBM Entitled Registry with Docker
docker login "$ENTITLED_REGISTRY" -u "$ENTITLED_REGISTRY_USER" -p "$ENTITLED_REGISTRY_KEY"
The following image list comes from the IBM FileNet P8 Fix Pack Compatibility Matrices
The following tag formats are subject to change.
Last updated: 2/13/23
Image tag formats:
Component | Repo Link | Tag Format | Latest Version |
---|---|---|---|
cpe | cp.icr.io/cp/cp4a/fncm/cpe | ga-55x-p8cpe | 5.5.12-0-507 (x = 12) |
cpe-sso | cp.icr.io/cp/cp4a/fncm/cpe-sso | ga-55x-p8cpe | 5.5.12-0-507 (x = 12) |
css | cp.icr.io/cp/cp4a/fncm/css | ga-55x-p8css | 5.5.12-0-21 (x = 12) |
cmis | cp.icr.io/cp/cp4a/fncm/cmis | ga-30x-cmis-if00x | 3.0.7.0 IF004 (x x = 7 4) |
extshare | cp.icr.io/cp/cp4a/fncm/extshare | ga-30x-es | 3.0.15.0 (x = 15) |
graphql | cp.icr.io/cp/cp4a/fncm/graphql | ga-55x-p8cgql | 5.5.12-52 (x = 12) |
navigator | cp.icr.io/cp/cp4a/ban/navigator | ga-30x-icn | 3.0.15.0 (x = 15) |
navigator-sso | cp.icr.io/cp/cp4a/ban/navigator-sso | ga-30x-icn | 3.0.15.0 (x = 15) |
taskmgr | cp.icr.io/cp/cp4a/fncm/taskmgr | ga-30x-tm | 3.0.15.0 (x = 15) |
operator-container | icr.io/cpopen/ibm-fncm-operator-container | icp4a-content-operator:xx.0.x | 23.0.2 (xx x = 23 2) |
ier | cp.icr.io/cp/cp4a/ier/ier | ga-52xx-IF005-ier-2302 | 5.2.1.8 IF005 (xx= 18) |
On your local host with docker installed, run the following pull commands:
docker pull cp.icr.io/cp/cp4a/fncm/cpe:ga-5512-p8cpe
docker pull cp.icr.io/cp/cp4a/fncm/cpe-sso:ga-5512-p8cpe
docker pull cp.icr.io/cp/cp4a/fncm/css:ga-5512-p8css
docker pull cp.icr.io/cp/cp4a/fncm/cmis:ga-307-cmis-if004
docker pull cp.icr.io/cp/cp4a/fncm/extshare:ga-3015-es
docker pull cp.icr.io/cp/cp4a/fncm/graphql:ga-5512-p8cgql
docker pull cp.icr.io/cp/cp4a/ban/navigator:ga-3015-icn
docker pull cp.icr.io/cp/cp4a/ban/navigator-sso:ga-3015-icn
docker pull cp.icr.io/cp/cp4a/fncm/taskmgr:ga-3015-tm
docker pull icr.io/cpopen/icp4a-content-operator:23.0.2
If including the IER container, also pull that image:
docker pull cp.icr.io/cp/cp4a/ier/ier:ga-5218-ier-if005
Docker login to your private registry
docker login "$LOCAL_REGISTRY" -u "$LOCAL_REGISTRY_USER" -p "$LOCAL_REGISTRY_KEY"
Let's tag the images we've pulled to be pushed to the private registry:
docker tag cp.icr.io/cp/cp4a/fncm/cpe:ga-5512-p8cpe $LOCAL_REGISTRY/cp/cp4a/fncm/cpe:ga-5512-p8cpe
docker tag cp.icr.io/cp/cp4a/fncm/cpe:ga-5512-p8cpe-amd64 $LOCAL_REGISTRY/cp/cp4a/fncm/cpe:ga-5512-p8cpe-amd64
docker tag cp.icr.io/cp/cp4a/fncm/cpe-sso:ga-5512-p8cpe $LOCAL_REGISTRY/cp/cp4a/fncm/cpe-sso:ga-5512-p8cpe
docker tag cp.icr.io/cp/cp4a/fncm/cpe-sso:ga-5512-p8cpe-amd64 $LOCAL_REGISTRY/cp/cp4a/fncm/cpe-sso:ga-5512-p8cpe-amd64
docker tag cp.icr.io/cp/cp4a/fncm/css:ga-5512-p8css $LOCAL_REGISTRY/cp/cp4a/fncm/css:ga-5512-p8css
docker tag cp.icr.io/cp/cp4a/fncm/css:ga-5512-p8css-amd64 $LOCAL_REGISTRY/cp/cp4a/fncm/css:ga-5512-p8css-amd64
docker tag cp.icr.io/cp/cp4a/fncm/cmis:ga-307-cmis-if004 $LOCAL_REGISTRY/cp/cp4a/fncm/cmis:ga-307-cmis-if004
docker tag cp.icr.io/cp/cp4a/fncm/cmis:ga-307-cmis-if004-amd64 $LOCAL_REGISTRY/cp/cp4a/fncm/cmis:ga-307-cmis-if004-amd64
docker tag cp.icr.io/cp/cp4a/fncm/extshare:ga-3015-es $LOCAL_REGISTRY/cp/cp4a/fncm/extshare:ga-3015-es
docker tag cp.icr.io/cp/cp4a/fncm/extshare:ga-3015-es-amd64 $LOCAL_REGISTRY/cp/cp4a/fncm/extshare:ga-3015-es-amd64
docker tag cp.icr.io/cp/cp4a/fncm/graphql:ga-5512-p8cgql $LOCAL_REGISTRY/cp/cp4a/fncm/graphql:ga-5512-p8cgql
docker tag cp.icr.io/cp/cp4a/fncm/graphql:ga-5512-p8cgql-amd64 $LOCAL_REGISTRY/cp/cp4a/fncm/graphql:ga-5512-p8cgql-amd64
docker tag cp.icr.io/cp/cp4a/ban/navigator:ga-3015-icn $LOCAL_REGISTRY/cp/cp4a/ban/navigator:ga-3015-icn
docker tag cp.icr.io/cp/cp4a/ban/navigator:ga-3015-icn-amd64 $LOCAL_REGISTRY/cp/cp4a/ban/navigator:ga-3015-icn-amd64
docker tag cp.icr.io/cp/cp4a/ban/navigator-sso:ga-3015-icn $LOCAL_REGISTRY/cp/cp4a/ban/navigator-sso:ga-3015-icn
docker tag cp.icr.io/cp/cp4a/ban/navigator-sso:ga-3015-icn-amd64 $LOCAL_REGISTRY/cp/cp4a/ban/navigator-sso:ga-3015-icn-amd64
docker tag cp.icr.io/cp/cp4a/fncm/taskmgr:ga-3015-tm $LOCAL_REGISTRY/cp/cp4a/fncm/taskmgr:ga-3015-tm
docker tag cp.icr.io/cp/cp4a/fncm/taskmgr:ga-3015-tm-amd64 $LOCAL_REGISTRY/cp/cp4a/fncm/taskmgr:ga-3015-tm-amd64
docker tag icr.io/cpopen/icp4a-content-operator:23.0.2 $LOCAL_REGISTRY/cpopen/icp4a-content-operator:23.0.2
docker tag icr.io/cpopen/icp4a-content-operator:23.0.2 $LOCAL_REGISTRY/cpopen/icp4a-content-operator:23.0.2-amd64
If including IER
docker tag cp.icr.io/cp/cp4a/ier/ier:ga-5218-ier-if005 $LOCAL_REGISTRY/cp/cp4a/ier/ier:ga-5218-ier-if005
Now let's push the images to the local or private registry
docker push $LOCAL_REGISTRY/cp/cp4a/fncm/cpe:ga-5512-p8cpe
docker push $LOCAL_REGISTRY/cp/cp4a/fncm/cpe:ga-5512-p8cpe-amd64
docker push $LOCAL_REGISTRY/cp/cp4a/fncm/cpe-sso:ga-5512-p8cpe
docker push $LOCAL_REGISTRY/cp/cp4a/fncm/cpe-sso:ga-5512-p8cpe-amd64
docker push $LOCAL_REGISTRY/cp/cp4a/fncm/css:ga-5512-p8css
docker push $LOCAL_REGISTRY/cp/cp4a/fncm/css:ga-5512-p8css-amd64
docker push $LOCAL_REGISTRY/cp/cp4a/fncm/cmis:ga-307-cmis-if004
docker push $LOCAL_REGISTRY/cp/cp4a/fncm/cmis:ga-307-cmis-if004-amd64
docker push $LOCAL_REGISTRY/cp/cp4a/fncm/extshare:ga-3015-es
docker push $LOCAL_REGISTRY/cp/cp4a/fncm/extshare:ga-3015-es-amd64
docker push $LOCAL_REGISTRY/cp/cp4a/fncm/graphql:ga-5512-p8cgql
docker push $LOCAL_REGISTRY/cp/cp4a/fncm/graphql:ga-5512-p8cgql-amd64
docker push $LOCAL_REGISTRY/cp/cp4a/ban/navigator:ga-3015-icn
docker push $LOCAL_REGISTRY/cp/cp4a/ban/navigator:ga-3015-icn-amd64
docker push $LOCAL_REGISTRY/cp/cp4a/ban/navigator-sso:ga-3015-icn
docker push $LOCAL_REGISTRY/cp/cp4a/ban/navigator-sso:ga-3015-icn-amd64
docker push $LOCAL_REGISTRY/cp/cp4a/fncm/taskmgr:ga-3015-tm
docker push $LOCAL_REGISTRY/cp/cp4a/fncm/taskmgr:ga-3015-tm-amd64
docker push $LOCAL_REGISTRY/cpopen/icp4a-content-operator:23.0.2
docker push $LOCAL_REGISTRY/cpopen/icp4a-content-operator:23.0.2-amd64
If including IER
docker push $LOCAL_REGISTRY/cp/cp4a/icp4a-operator:21.0.3-IF023
docker push $LOCAL_REGISTRY/cp/cp4a/ier/ier:ga-5218-ier-if005