#
Docker image
#
A Docker image-ről
A Docker Hub által biztosított Docker image egy előre definiált, rétegekből álló fájlrendszer, amely pontosan meghatározott elemeket tartalmaz, például egy Alpine Linux alapú operációs rendszert, az alkalmazáskódot és a szükséges függőségeket. Az image megbízhatósága és kiszámíthatósága abból adódik, hogy ismert operációs rendszeren és összetevőkön alapul, amelyet a Docker csapata karbantart és frissít. Az image tartalmazza a Docker-in-Docker (DinD) technológiát is.
#
DinD
A Docker-in-Docker (DinD) különösen hasznos CI/CD folyamatokban, ahol konténerek dinamikus létrehozására, tesztelésére és törlésére van szükség izolált környezetben. A DinD lehetővé teszi, hogy a pipeline lépések teljesen elkülönüljenek a gazdagéptől, növelve ezzel a biztonságot és a rugalmasságot a fejlesztési és tesztelési feladatok során. Ez azt jelenti, hogy a Docker image-en belül is futtathatunk Docker parancsokat, mivel a DinD egy külön Docker démont futtat a konténerben. Erre azért van szükség, mert a pipeline futása során egy izolált környezet jön létre, ahol további Docker parancsok futtatása szükséges például konténerek építéséhez, teszteléséhez vagy egyéb automatizált műveletekhez.