A -ban Docker három alapvető fogalom van, amelyeket fontos megérteni: Container
, Image
, és. Dockerfile
Container
Ez az elsődleges összetevő a Docker. Az A container egy elszigetelt végrehajtási környezet, amely egy alkalmazást és kapcsolódó összetevőit tartalmazza.
Mindegyik egy kis virtuális gépként működik, és mindent magában foglal, ami az alkalmazás futtatásához szükséges, beleértve a könyvtárakat, a függőségeket és a konfigurációt container. Docker
Container lehetővé teszi az alkalmazások konzisztens futtatását különböző környezetekben anélkül, hogy aggódnia kellene a különböző alkalmazások közötti interakciók miatt.
container Szükség szerint létrehozhat, futtathat, leállíthat és törölhet .
Image
Ez egy könnyű, csomagolt fájlkészlet, amely mindent tartalmaz, ami egy container
. Az an image
egy tervrajznak tekinthető a létrehozásához container. Alkalmazáskonfigurációkat, forráskódot, könyvtárakat és végrehajtható fájlokat tartalmaz.
Image megváltoztathatatlanok, és mindegyik container egy akaratból jön létre, image megvan a maga különálló és elszigetelt állapota a többitől container.
image
Szükség szerint létrehozhat, megtekinthet és megoszthat .
Dockerfile
Ez egy egyszerű szöveges fájl, amely utasításokat tartalmaz a Docker image
. Meghatározza azokat a lépéseket és folyamatokat, amelyek meghatározott összetevőkből és konfigurációkból hozhatók létre. Dockerfile image
A használatával automatizálhatja az építési folyamatot, biztosítva a konzisztenciát és a könnyű reprodukálhatóságot a különböző környezetekben. Dockerfile image
image
Dockerfile olyan utasításokat tartalmaz, mint a FROM(az alap megadása image
), RUN(parancsok végrehajtása az összeállítási folyamat során), COPY(fájlok másolása a image
) és CMD(az alapértelmezett parancs meghatározása a container
futás során).
Dockerfile segít egyedi kialakításban image
és az image
építési folyamat rugalmas kezelésében.
Ezek a koncepciók képezik az alkalmazások lényegét Docker, és lehetővé teszik az alkalmazások egyszerű és következetes csomagolását, üzembe helyezését és kezelését. Container
A, Image
, és használatával kiaknázhatja a fejlesztési és telepítési folyamat rugalmasságát és képességeit. Dockerfile
Docker