Research Article

Burner: Recipe Automatic Generation for HPC Container Based on Domain Knowledge Graph

Table 6

Results of Dockerfile detection with Hadolint.

RuleDefault severityResultDescription

DL3006Warning0Always tag the version of an image
DL3007Warning0Pin the version explicitly to a release tag
DL3038Warning0Use the-y switch to avoid manual install package
DL3059Info0Multiple consecutive RUN instructions
DL3061Error0Dockerfile must begin with FROM
DL4003Warning0Multiple CMD instructions found
DL3007Warning0MAINTAINER is deprecated
DL3008Warning23Pin package versions in apt-get install
DL3033Warning19Pin package versions in yum install
DL3013Warning21Pin package versions in pip
DL4001Warning19Either use W get or curl but not both
DL3049Info50Label is missing