基础镜像检查包含白名单trust_list.json和替换名单replaces_list.json,具体匹配规则如下:
以Dockerfile和Docker Compose文件中基础镜像为oraclelinux:6.10、java:8u40-jre为例:
image: oraclelinux:6.10
image: java:8u40-jre
1
|
vi /opt/DevKit/devkitplugins/porting/sysmig/config_parser/config_parser_resources/trust_list.json
|
“/opt”为DevKit安装目录,请根据实际情况替换。
{ "notary": { "arm_version": ["signer-0.7.0", "signer", "server-0.7.0", "server", "signer-0.6.1-2", "server-0.6.1-2"], "recommended_version": "signer" }, "oraclelinux": { "arm_version": ["8.10", "8-slim-fips", "8-slim", "8", "9-slim-fips", "9-slim", "9", "7.9", "7-slim-fips", "7-slim", "7", "8.9", "8.8", "8.7", "8.6", "8.5", "8.4", "8.3", "8.2", "7.8", "7.7", "8.1", "8.0", "7.6"], "recommended_version": "9" }, ... }
1
|
vi /opt/DevKit/devkitplugins/porting/sysmig/config_parser/config_parser_resources/replaces_list.json
|
“/opt”为DevKit安装目录,请根据实际情况替换。
{ "java:8u40-jre": "openjdk:8-jre", "java:openjdk-8u40-jre": "openjdk:8-jre", "java:8u40": "openjdk:8-jdk", "java:8u40-jdk": "openjdk:8-jdk", ... }
格式为:基础镜像及版本:推荐的基础镜像及版本。