I use dockerfile_lint in my CI pipeline very successfully. You can add or expand rules. Using package.json , you can create different configurations for different jobs. There are also
Docker CLI
docker run -it --rm --privileged -v `pwd`:/root/ \ projectatomic/dockerfile-lint \ dockerfile_lint [-f Dockerfile] docker run -it --rm --privileged -v `pwd`:/root/ \ -v /var/run/docker.sock:/var/run/docker.sock \ projectatomic/dockerfile-lint \ dockerfile_lint image <imageid>
and access to the Atomic CLI
atomic run projectatomic/dockerfile-lint atomic run projectatomic/dockerfile-lint image <imageid>
You can also draw your images for tagging.
ekostadinov
source share