z-logo
Premium
A microservice‐based architecture for (customisable) analyses of Docker images
Author(s) -
Brogi Antonio,
Neri Davide,
Soldani Jacopo
Publication year - 2018
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.2583
Subject(s) - computer science , scalability , architecture , function (biology) , operating system , crawling , microservices , image (mathematics) , embedded system , artificial intelligence , cloud computing , medicine , art , anatomy , evolutionary biology , visual arts , biology
Summary We introduce D ocker A nalyser , a microservice‐based tool that permits building customised analysers of Docker images. The architecture of D ocker A nalyser is designed to crawl Docker images from a remote Docker registry, to analyse each image by running an analysis function, and to store the results into a local database. Users can build their own image analysers by instantiating D ocker A nalyser with a custom analysis function and by configuring the architecture. More precisely, the steps needed to obtain new analysers are (1) replacing the analysis function used to analyse crawled Docker images, (2) setting the policy for crawling Docker images, and (3) setting the scalability options for obtaining a scalable architecture. In this paper, we also present 2 different use cases, ie, 2 different analysers of Docker images created by instantiating D ocker A nalyser with 2 different analysis functions and configuration options. The 2 use cases show that D ocker A nalyser decreases the effort required to obtain new analysers versus building them from scratch.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here