《OpenShift 4.x HOL教程汇总》
说明:本文已经在OpenShift 4.7环境中验证
在离线安装的OpenShift环境中,OpenShift项目中的ImageStream使用到的Image需要手动下载。
- 从https://cloud.redhat.com/openshift/install/pull-secret下载“pull secret”保存到本地“redhat-pull-secret.json”文件。
- 执行命令,设置“REDHAT_PULL_SECRET”变量。
export REDHAT_PULL_SECRET=~/redhat-pull-secret.json
jq . ${REDHAT_PULL_SECRET}
{
"auths": {
"cloud.openshift.com": {
"auth": "xxxxxxx",
"email": "xxx@xxx.com"
},
"quay.io": {
"auth": "xxxxxxxx",
"email": "lxxx@xxx.com"
},
"registry.connect.redhat.com": {
"auth": "xxxxxxxx",
"email": "xxx@xxx.com"
},
"registry.redhat.io": {
"auth": "xxxxxx",
"email": "xxx@xxx.com"
}
}
}
- 执行命令创建相关目录
OCP_PATH=/data/OCP-4.7.9/ocp
mkdir -p ${OCP_PATH}/app-image/redhat-app
- 执行以下命令创建名为app-images.txt的文件,并将所有镜像repository写入改文件。
IMAGE_LIST_FILE_NAME=${OCP_PATH}/app-image/redhat-app/app-images.txt
touch ${IMAGE_LIST_FILE_NAME}
IMAGES=$(oc get is -o custom-columns=NAME:metadata.name --no-headers -l samples.operator.openshift.io/managed)
for IMAGE in ${IMAGES}
do
i=0
IS_KINDS=$(oc get is ${IMAGE} -o=jsonpath='{.spec.tags[*].from.kind}')
for IS_KIND in ${IS_KINDS}
do
if [ $IS_KIND = "DockerImage" ]; then
IS_ADDR=$(oc get is ${IMAGE} -o=jsonpath={.spec.tags[$i].from.name})
SITE=${IS_ADDR:0:8}
if [ ${SITE} = "registry" ]; then
echo ${IS_ADDR} >> ${IMAGE_LIST_FILE_NAME}
fi
fi
((i++))
done
done
- 查看app-images.txt文件内容,可以根据需要删减项目。
registry.redhat.io/3scale-amp21/apicast-gateway:1.4-2
registry.redhat.io/3scale-amp22/apicast-gateway:1.8
registry.redhat.io/3scale-amp23/apicast-gateway
registry.redhat.io/3scale-amp24/apicast-gateway
registry.redhat.io/3scale-amp25/apicast-gateway
registry.redhat.io/3scale-amp26/apicast-gateway
registry.redhat.io/3scale-amp2/apicast-gateway-rhel7:3scale2.7
registry.redhat.io/3scale-amp2/apicast-gateway-rhel8:3scale2.8
registry.redhat.io/3scale-amp2/apicast-gateway-rhel8:3scale2.9
registry.redhat.io/fuse7/fuse-apicurito:1.2
registry.redhat.io/fuse7/fuse-apicurito:1.3
registry.redhat.io/fuse7/fuse-apicurito:1.4
registry.redhat.io/fuse7/fuse-apicurito:1.5
registry.redhat.io/fuse7/fuse-apicurito:1.6
registry.redhat.io/fuse7/fuse-apicurito:1.7
registry.redhat.io/dotnet/dotnet-21-rhel7:2.1
registry.redhat.io/dotnet/dotnet-21-rhel7:2.1
registry.access.redhat.com/ubi8/dotnet-21:2.1
registry.redhat.io/dotnet/dotnet-31-rhel7:3.1
registry.redhat.io/dotnet/dotnet-31-rhel7:3.1
registry.access.redhat.com/ubi8/dotnet-31:3.1
registry.redhat.io/dotnet/dotnet-21-runtime-rhel7:2.1
registry.redhat.io/dotnet/dotnet-21-runtime-rhel7:2.1
registry.access.redhat.com/ubi8/dotnet-21-runtime:2.1
registry.redhat.io/dotnet/dotnet-31-runtime-rhel7:3.1
registry.redhat.io/dotnet/dotnet-31-runtime-rhel7:3.1
registry.access.redhat.com/ubi8/dotnet-31-runtime:3.1
registry.redhat.io/jboss-eap-7-tech-preview/eap-cd-openshift:12.0
registry.redhat.io/jboss-eap-7-tech-preview/eap-cd-openshift:13.0
registry.redhat.io/jboss-eap-7-tech-preview/eap-cd-openshift:14.0
registry.redhat.io/jboss-eap-7-tech-preview/eap-cd-openshift:15.0
registry.redhat.io/jboss-eap-7-tech-preview/eap-cd-openshift:16.0
registry.redhat.io/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:17.0
registry.redhat.io/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:18.0
registry.redhat.io/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:19.0
registry.redhat.io/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:20.0
registry.redhat.io/jboss-eap-7-tech-preview/eap-cd-openshift-rhel8:latest
registry.redhat.io/jboss-eap-7-tech-preview/eap-cd-runtime-openshift-rhel8:18.0
registry.redhat.io/jboss-eap-7-tech-preview/eap-cd-runtime-openshift-rhel8:19.0
registry.redhat.io/jboss-eap-7-tech-preview/eap-cd-runtime-openshift-rhel8:20.0
registry.redhat.io/jboss-eap-7-tech-preview/eap-cd-runtime-openshift-rhel8:latest
registry.redhat.io/jboss-fuse-6/fis-java-openshift:1.0
registry.redhat.io/jboss-fuse-6/fis-java-openshift:2.0
registry.redhat.io/jboss-fuse-6/fis-karaf-openshift:1.0
registry.redhat.io/jboss-fuse-6/fis-karaf-openshift:2.0
registry.redhat.io/fuse7/fuse-apicurito-generator:1.2
registry.redhat.io/fuse7/fuse-apicurito-generator:1.3
registry.redhat.io/fuse7/fuse-apicurito-generator:1.4
registry.redhat.io/fuse7/fuse-apicurito-generator:1.5
registry.redhat.io/fuse7/fuse-apicurito-generator:1.6
registry.redhat.io/fuse7/fuse-apicurito-generator:1.7
registry.redhat.io/fuse7/fuse-console:1.0
registry.redhat.io/fuse7/fuse-console:1.1
registry.redhat.io/fuse7/fuse-console:1.2
registry.redhat.io/fuse7/fuse-console:1.3
registry.redhat.io/fuse7/fuse-console:1.4
registry.redhat.io/fuse7/fuse-console:1.5
registry.redhat.io/fuse7/fuse-console:1.6
registry.redhat.io/fuse7/fuse-console:1.7
registry.redhat.io/fuse7/fuse-eap-openshift:1.0
registry.redhat.io/fuse7/fuse-eap-openshift:1.1
registry.redhat.io/fuse7/fuse-eap-openshift:1.2
registry.redhat.io/fuse7/fuse-eap-openshift:1.3
registry.redhat.io/fuse7/fuse-eap-openshift:1.4
registry.redhat.io/fuse7/fuse-eap-openshift:1.5
registry.redhat.io/fuse7/fuse-eap-openshift:1.6
registry.redhat.io/fuse7/fuse-eap-openshift:1.7
registry.redhat.io/fuse7/fuse-java-openshift:1.0
registry.redhat.io/fuse7/fuse-java-openshift:1.1
registry.redhat.io/fuse7/fuse-java-openshift:1.2
registry.redhat.io/fuse7/fuse-java-openshift:1.3
registry.redhat.io/fuse7/fuse-java-openshift:1.4
registry.redhat.io/fuse7/fuse-java-openshift:1.5
registry.redhat.io/fuse7/fuse-java-openshift:1.6
registry.redhat.io/fuse7/fuse-java-openshift:1.7
registry.redhat.io/fuse7/fuse-karaf-openshift:1.0
registry.redhat.io/fuse7/fuse-karaf-openshift:1.1
registry.redhat.io/fuse7/fuse-karaf-openshift:1.2
registry.redhat.io/fuse7/fuse-karaf-openshift:1.3
registry.redhat.io/fuse7/fuse-karaf-openshift:1.4
registry.redhat.io/fuse7/fuse-karaf-openshift:1.5
registry.redhat.io/fuse7/fuse-karaf-openshift:1.7
registry.redhat.io/ubi7/go-toolset:1.13.4
registry.redhat.io/ubi8/go-toolset:1.14.7
registry.redhat.io/rhscl/httpd-24-rhel7
registry.redhat.io/rhscl/httpd-24-rhel7
registry.redhat.io/rhel8/httpd-24
registry.redhat.io/openjdk/openjdk-11-rhel7:latest
registry.redhat.io/redhat-openjdk-18/openjdk18-openshift:latest
registry.redhat.io/openjdk/openjdk-11-rhel7:latest
registry.redhat.io/ubi8/openjdk-11:latest
registry.redhat.io/redhat-openjdk-18/openjdk18-openshift:latest
registry.redhat.io/ubi8/openjdk-8:latest
registry.redhat.io/jboss-amq-6/amq62-openshift:1.1
registry.redhat.io/jboss-amq-6/amq62-openshift:1.2
registry.redhat.io/jboss-amq-6/amq62-openshift:1.3
registry.redhat.io/jboss-amq-6/amq62-openshift:1.4
registry.redhat.io/jboss-amq-6/amq62-openshift:1.5
registry.redhat.io/jboss-amq-6/amq62-openshift:1.6
registry.redhat.io/jboss-amq-6/amq62-openshift:1.7
registry.redhat.io/jboss-amq-6/amq63-openshift:1.0
registry.redhat.io/jboss-amq-6/amq63-openshift:1.1
registry.redhat.io/jboss-amq-6/amq63-openshift:1.2
registry.redhat.io/jboss-amq-6/amq63-openshift:1.3
registry.redhat.io/jboss-amq-6/amq63-openshift:1.4
registry.redhat.io/jboss-datagrid-6/datagrid65-client-openshift:1.0
registry.redhat.io/jboss-datagrid-6/datagrid65-client-openshift:1.1
registry.redhat.io/jboss-datagrid-6/datagrid65-openshift:1.2
registry.redhat.io/jboss-datagrid-6/datagrid65-openshift:1.3
registry.redhat.io/jboss-datagrid-6/datagrid65-openshift:1.4
registry.redhat.io/jboss-datagrid-6/datagrid65-openshift:1.5
registry.redhat.io/jboss-datagrid-6/datagrid65-openshift:1.6
registry.redhat.io/jboss-datagrid-7/datagrid71-client-openshift:1.0
registry.redhat.io/jboss-datagrid-7/datagrid71-openshift:1.0
registry.redhat.io/jboss-datagrid-7/datagrid71-openshift:1.1
registry.redhat.io/jboss-datagrid-7/datagrid71-openshift:1.2
registry.redhat.io/jboss-datagrid-7/datagrid71-openshift:1.3
registry.redhat.io/jboss-datagrid-7/datagrid72-openshift:1.0
registry.redhat.io/jboss-datagrid-7/datagrid72-openshift:1.1
registry.redhat.io/jboss-datagrid-7/datagrid72-openshift:1.2
registry.redhat.io/jboss-datagrid-7/datagrid73-openshift:1.0
registry.redhat.io/jboss-datagrid-7/datagrid73-openshift:1.1
registry.redhat.io/jboss-datagrid-7/datagrid73-openshift:1.2
registry.redhat.io/jboss-datagrid-7/datagrid73-openshift:1.3
registry.redhat.io/jboss-datagrid-7/datagrid73-openshift:1.4
registry.redhat.io/jboss-datavirt-6/datavirt64-driver-openshift:1.0
registry.redhat.io/jboss-datavirt-6/datavirt64-driver-openshift:1.1
registry.redhat.io/jboss-datavirt-6/datavirt64-driver-openshift:1.2
registry.redhat.io/jboss-datavirt-6/datavirt64-driver-openshift:1.3
registry.redhat.io/jboss-datavirt-6/datavirt64-driver-openshift:1.4
registry.redhat.io/jboss-datavirt-6/datavirt64-driver-openshift:1.5
registry.redhat.io/jboss-datavirt-6/datavirt64-driver-openshift:1.6
registry.redhat.io/jboss-datavirt-6/datavirt64-driver-openshift:1.7
registry.redhat.io/jboss-datavirt-6/datavirt64-openshift:1.0
registry.redhat.io/jboss-datavirt-6/datavirt64-openshift:1.1
registry.redhat.io/jboss-datavirt-6/datavirt64-openshift:1.2
registry.redhat.io/jboss-datavirt-6/datavirt64-openshift:1.3
registry.redhat.io/jboss-datavirt-6/datavirt64-openshift:1.4
registry.redhat.io/jboss-datavirt-6/datavirt64-openshift:1.5
registry.redhat.io/jboss-datavirt-6/datavirt64-openshift:1.6
registry.redhat.io/jboss-datavirt-6/datavirt64-openshift:1.7
registry.redhat.io/jboss-decisionserver-6/decisionserver64-openshift:1.0
registry.redhat.io/jboss-decisionserver-6/decisionserver64-openshift:1.1
registry.redhat.io/jboss-decisionserver-6/decisionserver64-openshift:1.2
registry.redhat.io/jboss-decisionserver-6/decisionserver64-openshift:1.3
registry.redhat.io/jboss-decisionserver-6/decisionserver64-openshift:1.4
registry.redhat.io/jboss-decisionserver-6/decisionserver64-openshift:1.5
registry.redhat.io/jboss-decisionserver-6/decisionserver64-openshift:1.6
registry.redhat.io/jboss-eap-6/eap64-openshift:1.1
registry.redhat.io/jboss-eap-6/eap64-openshift:1.2
registry.redhat.io/jboss-eap-6/eap64-openshift:1.3
registry.redhat.io/jboss-eap-6/eap64-openshift:1.4
registry.redhat.io/jboss-eap-6/eap64-openshift:1.5
registry.redhat.io/jboss-eap-6/eap64-openshift:1.6
registry.redhat.io/jboss-eap-6/eap64-openshift:1.7
registry.redhat.io/jboss-eap-6/eap64-openshift:1.8
registry.redhat.io/jboss-eap-6/eap64-openshift:1.9
registry.redhat.io/jboss-eap-6/eap64-openshift:latest
registry.redhat.io/jboss-eap-7/eap70-openshift:1.3
registry.redhat.io/jboss-eap-7/eap70-openshift:1.4
registry.redhat.io/jboss-eap-7/eap70-openshift:1.5
registry.redhat.io/jboss-eap-7/eap70-openshift:1.6
registry.redhat.io/jboss-eap-7/eap70-openshift:1.7
registry.redhat.io/jboss-eap-7/eap71-openshift:1.1
registry.redhat.io/jboss-eap-7/eap71-openshift:1.2
registry.redhat.io/jboss-eap-7/eap71-openshift:1.3
registry.redhat.io/jboss-eap-7/eap71-openshift:1.4
registry.redhat.io/jboss-eap-7/eap71-openshift:latest
registry.redhat.io/jboss-eap-7/eap72-openjdk11-openshift-rhel8:1.0
registry.redhat.io/jboss-eap-7/eap72-openjdk11-openshift-rhel8:1.1
registry.redhat.io/jboss-eap-7/eap72-openjdk11-openshift-rhel8:latest
registry.redhat.io/jboss-eap-7/eap72-openshift:1.0
registry.redhat.io/jboss-eap-7/eap72-openshift:1.1
registry.redhat.io/jboss-eap-7/eap72-openshift:1.2
registry.redhat.io/jboss-eap-7/eap72-openshift:latest
registry.redhat.io/jboss-eap-7/eap73-openjdk11-openshift-rhel8:latest
registry.redhat.io/jboss-eap-7/eap73-openjdk11-openshift-rhel8:7.3.0
registry.redhat.io/jboss-eap-7/eap73-openjdk11-openshift-rhel8:latest
registry.redhat.io/jboss-eap-7/eap73-openjdk11-runtime-openshift-rhel8:latest
registry.redhat.io/jboss-eap-7/eap73-openjdk11-runtime-openshift-rhel8:7.3.0
registry.redhat.io/jboss-eap-7/eap73-openjdk11-runtime-openshift-rhel8:latest
registry.redhat.io/jboss-eap-7/eap73-openjdk8-openshift-rhel7:latest
registry.redhat.io/jboss-eap-7/eap73-openjdk8-openshift-rhel7:7.3.0
registry.redhat.io/jboss-eap-7/eap73-openjdk8-openshift-rhel7:latest
registry.redhat.io/jboss-eap-7/eap73-openjdk8-runtime-openshift-rhel7:latest
registry.redhat.io/jboss-eap-7/eap73-openjdk8-runtime-openshift-rhel7:7.3.0
registry.redhat.io/jboss-eap-7/eap73-openjdk8-runtime-openshift-rhel7:latest
registry.redhat.io/fuse7/fuse-console:1.0
registry.redhat.io/fuse7/fuse-eap-openshift:1.0
registry.redhat.io/fuse7/fuse-java-openshift:1.0
registry.redhat.io/fuse7/fuse-karaf-openshift:1.0
registry.redhat.io/jboss-processserver-6/processserver64-openshift:1.0
registry.redhat.io/jboss-processserver-6/processserver64-openshift:1.1
registry.redhat.io/jboss-processserver-6/processserver64-openshift:1.2
registry.redhat.io/jboss-processserver-6/processserver64-openshift:1.3
registry.redhat.io/jboss-processserver-6/processserver64-openshift:1.4
registry.redhat.io/jboss-processserver-6/processserver64-openshift:1.5
registry.redhat.io/jboss-processserver-6/processserver64-openshift:1.6
registry.redhat.io/jboss-webserver-3/webserver31-tomcat7-openshift:1.0
registry.redhat.io/jboss-webserver-3/webserver31-tomcat7-openshift:1.1
registry.redhat.io/jboss-webserver-3/webserver31-tomcat7-openshift:1.2
registry.redhat.io/jboss-webserver-3/webserver31-tomcat7-openshift:1.3
registry.redhat.io/jboss-webserver-3/webserver31-tomcat7-openshift:1.4
registry.redhat.io/jboss-webserver-3/webserver31-tomcat8-openshift:1.0
registry.redhat.io/jboss-webserver-3/webserver31-tomcat8-openshift:1.1
registry.redhat.io/jboss-webserver-3/webserver31-tomcat8-openshift:1.2
registry.redhat.io/jboss-webserver-3/webserver31-tomcat8-openshift:1.3
registry.redhat.io/jboss-webserver-3/webserver31-tomcat8-openshift:1.4
registry.redhat.io/jboss-webserver-5/webserver54-openjdk11-tomcat9-openshift-rhel7:1.0
registry.redhat.io/jboss-webserver-5/webserver54-openjdk11-tomcat9-openshift-rhel7:latest
registry.redhat.io/jboss-webserver-5/webserver54-openjdk11-tomcat9-openshift-rhel8:1.0
registry.redhat.io/jboss-webserver-5/webserver54-openjdk11-tomcat9-openshift-rhel8:latest
registry.redhat.io/jboss-webserver-5/webserver54-openjdk8-tomcat9-openshift-rhel7:1.0
registry.redhat.io/jboss-webserver-5/webserver54-openjdk8-tomcat9-openshift-rhel7:latest
registry.redhat.io/jboss-webserver-5/webserver54-openjdk8-tomcat9-openshift-rhel8:1.0
registry.redhat.io/jboss-webserver-5/webserver54-openjdk8-tomcat9-openshift-rhel8:latest
registry.redhat.io/rhscl/mariadb-103-rhel7:latest
registry.redhat.io/rhscl/mariadb-103-rhel7:latest
registry.redhat.io/rhel8/mariadb-103:latest
registry.redhat.io/rhscl/mongodb-36-rhel7:latest
registry.redhat.io/rhscl/mysql-80-rhel7:latest
registry.redhat.io/rhscl/mysql-80-rhel7:latest
registry.redhat.io/rhel8/mysql-80:latest
registry.redhat.io/rhel8/nginx-114:latest
registry.redhat.io/rhscl/nginx-116-rhel7:latest
registry.redhat.io/rhscl/nginx-116-rhel7:latest
registry.redhat.io/rhel8/nginx-116:latest
registry.redhat.io/ubi7/nginx-118:latest
registry.redhat.io/ubi8/nginx-118:latest
registry.redhat.io/rhscl/nodejs-10-rhel7:latest
registry.redhat.io/ubi7/nodejs-10:latest
registry.redhat.io/ubi8/nodejs-10:latest
registry.redhat.io/rhscl/nodejs-12-rhel7:latest
registry.redhat.io/ubi7/nodejs-12:latest
registry.redhat.io/ubi8/nodejs-12:latest
registry.redhat.io/ubi7/nodejs-14:latest
registry.redhat.io/ubi8/nodejs-14:latest
registry.redhat.io/openjdk/openjdk-11-rhel7:1.0
registry.redhat.io/openjdk/openjdk-11-rhel7:1.1
registry.redhat.io/openjdk/openjdk-11-rhel8:1.0
registry.redhat.io/rhscl/perl-526-rhel7:latest
registry.redhat.io/rhscl/perl-526-rhel7:latest
registry.redhat.io/ubi8/perl-526:latest
registry.redhat.io/rhscl/perl-530-rhel7:latest
registry.redhat.io/rhscl/perl-530-rhel7:latest
registry.redhat.io/ubi8/perl-530:latest
registry.redhat.io/ubi8/php-72:latest
registry.redhat.io/rhscl/php-73-rhel7:latest
registry.redhat.io/ubi7/php-73:latest
registry.redhat.io/ubi8/php-73:latest
registry.redhat.io/ubi8/php-74:latest
registry.redhat.io/rhscl/postgresql-10-rhel7:latest
registry.redhat.io/rhscl/postgresql-10-rhel7:latest
registry.redhat.io/rhel8/postgresql-10:latest
registry.redhat.io/rhscl/postgresql-12-rhel7:latest
registry.redhat.io/rhscl/postgresql-12-rhel7:latest
registry.redhat.io/rhel8/postgresql-12:latest
registry.redhat.io/rhel8/postgresql-96:latest
registry.redhat.io/rhscl/python-27-rhel7:latest
registry.redhat.io/ubi7/python-27:latest
registry.redhat.io/ubi8/python-27:latest
registry.redhat.io/ubi8/python-36:latest
registry.redhat.io/rhscl/python-38-rhel7:latest
registry.redhat.io/ubi7/python-38:latest
registry.redhat.io/ubi8/python-38:latest
registry.redhat.io/redhat-openjdk-18/openjdk18-openshift:1.0
registry.redhat.io/redhat-openjdk-18/openjdk18-openshift:1.1
registry.redhat.io/redhat-openjdk-18/openjdk18-openshift:1.2
registry.redhat.io/redhat-openjdk-18/openjdk18-openshift:1.3
registry.redhat.io/redhat-openjdk-18/openjdk18-openshift:1.4
registry.redhat.io/redhat-openjdk-18/openjdk18-openshift:1.5
registry.redhat.io/redhat-openjdk-18/openjdk18-openshift:1.6
registry.redhat.io/redhat-openjdk-18/openjdk18-openshift:1.7
registry.redhat.io/redhat-openjdk-18/openjdk18-openshift:1.8
registry.redhat.io/redhat-sso-7/sso70-openshift:1.3
registry.redhat.io/redhat-sso-7/sso70-openshift:1.4
registry.redhat.io/redhat-sso-7/sso71-openshift:1.0
registry.redhat.io/redhat-sso-7/sso71-openshift:1.1
registry.redhat.io/redhat-sso-7/sso71-openshift:1.2
registry.redhat.io/redhat-sso-7/sso71-openshift:1.3
registry.redhat.io/redhat-sso-7/sso72-openshift:1.0
registry.redhat.io/redhat-sso-7/sso72-openshift:1.1
registry.redhat.io/redhat-sso-7/sso72-openshift:1.2
registry.redhat.io/redhat-sso-7/sso72-openshift:1.3
registry.redhat.io/redhat-sso-7/sso72-openshift:1.4
registry.redhat.io/redhat-sso-7/sso73-openshift:1.0
registry.redhat.io/redhat-sso-7/sso73-openshift:1.0
registry.redhat.io/rhscl/redis-5-rhel7:latest
registry.redhat.io/rhscl/redis-5-rhel7:latest
registry.redhat.io/rhel8/redis-5:latest
registry.redhat.io/rhdm-7/rhdm-decisioncentral-rhel8:7.9.0
registry.redhat.io/rhdm-7/rhdm-kieserver-rhel8:7.9.0
registry.redhat.io/rhpam-7/rhpam-businesscentral-monitoring-rhel8:7.9.0
registry.redhat.io/rhpam-7/rhpam-businesscentral-rhel8:7.9.0
registry.redhat.io/rhpam-7/rhpam-kieserver-rhel8:7.9.0
registry.redhat.io/rhpam-7/rhpam-smartrouter-rhel8:7.9.0
registry.redhat.io/rhscl/ruby-25-rhel7:latest
registry.redhat.io/ubi7/ruby-25:latest
registry.redhat.io/ubi8/ruby-25:latest
registry.redhat.io/rhscl/ruby-26-rhel7:latest
registry.redhat.io/ubi7/ruby-26:latest
registry.redhat.io/ubi8/ruby-26:latest
registry.redhat.io/rhscl/ruby-27-rhel7:latest
registry.redhat.io/ubi7/ruby-27:latest
registry.redhat.io/ubi8/ruby-27:latest
registry.redhat.io/rh-sso-7/sso74-openshift-rhel8:7.4
registry.access.redhat.com/ubi8/openjdk-11:1.3
registry.access.redhat.com/ubi8/openjdk-8:1.3
- 执行命令,根据app-images.txt的内容下载Image到“${OCP_PATH}/app-image/redhat-app/images”目录中。
cat ${OCP_PATH}/app-image/redhat-app/app-images.txt | while read line; do
echo “"================> Begin downloading ${line} <================"”
oc image mirror -a ${REDHAT_PULL_SECRET} ${line} --filter-by-os=linux/amd64 --dir=${OCP_PATH}/app-image/redhat-app/images file://$(echo ${line} | cut -d '/' -f2)/$(echo ${line} | cut -d '/' -f3)
done
- 执行命令查看下载的Image目录大小。
du -lh ${OCP_PATH}/app-image/redhat-app/images/v2 --max-depth=1
90M /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/3scale-amp21
92M /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/3scale-amp22
107M /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/3scale-amp23
291M /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/3scale-amp24
228M /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/3scale-amp25
99M /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/3scale-amp26
303M /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/3scale-amp2
11G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/fuse7
689M /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/dotnet
5.2G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/ubi8
4.6G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/jboss-eap-7-tech-preview
656M /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/jboss-fuse-6
2.1G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/ubi7
12G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/rhscl
5.0G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/rhel8
556M /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/openjdk
1.4G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/redhat-openjdk-18
3.4G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/jboss-amq-6
1.9G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/jboss-datagrid-6
4.6G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/jboss-datagrid-7
9.2G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/jboss-datavirt-6
3.2G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/jboss-decisionserver-6
5.2G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/jboss-eap-6
9.9G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/jboss-eap-7
3.2G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/jboss-processserver-6
1.8G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/jboss-webserver-3
843M /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/jboss-webserver-5
7.3G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/redhat-sso-7
1.4G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/rhdm-7
2.3G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/rhpam-7
618M /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2/rh-sso-7
98G /data/OCP-4.7.9/ocp/app-image/redhat-app/images/v2
- 执行命令,将下载的Image压缩到各自的文件中。
for dir1 in $(ls --indicator-style=none ${OCP_PATH}/app-image/redhat-app/images/v2); do
for dir2 in $(ls --indicator-style=none ${OCP_PATH}/app-image/redhat-app/images/v2/${dir1}); do
tar -zcvf ${OCP_PATH}/app-image/redhat-app/images/v2/${dir1}/${dir2}.tar.gz \
-C ${OCP_PATH}/app-image/redhat-app/images/v2/${dir1} ${dir2};
done
done