A Docker egy nyílt forráskódú projekt, amely automatizálja az alkalmazások telepítését a szoftveres konténerekben, az alkalmazás virtualizációjának további absztrakciós és automatizálási rétegének biztosítása több operációs rendszeren keresztül.
Dokkmunkás a Linux kernel erőforrás-elkülönítési szolgáltatásait használja, például a csoportok és a névterek lehetővé teszik a független "tárolókat".
Ily módon a Docker előírja, hogy ezek a tárolók egyetlen Linux-példányon belül futnak, elkerülve a virtuális gépek indításának és karbantartásának többletköltségeit.
A névmagok Linux kerneltámogatása elkülöníti az alkalmazás működési környezetének nézetét.
Beleértve a folyamatfákat, a hálózatot, a felhasználói azonosítókat és a csatolt fájlrendszereket, míg a kernelcsoportok erőforrásszigetelést biztosítanak, beleértve a CPU-t, a memóriát, az I / O blokk blokkot és a hálózatot.
A Docker 18.09 új verziója
Bemutatkozik a Docker Isolated Linux Container Management Toolkit 18.09 verziója, amely magas szintű API-t biztosít a konténerek kezeléséhez az egyes alkalmazások elkülönítési szintjén.
A Docker lehetővé teszi önkényes folyamatok indítását elkülönített módban, majd az ezekhez a folyamatokhoz létrehozott tárolók átküldését és klónozását más szerverekre, a konténerek létrehozásának, karbantartásának és karbantartásának minden munkáját kivéve.
A Docker 18.09-től kezdve a kiadás támogatási ideje javára vált, mivel a fejlesztők 4 hónapról 7 hónapra nőttek a Docker Community Edition fejlesztési ciklusának korszerűsítése miatt.
Az új Docker kiadás másik kiemelt erőssége az a konténerkezelés alapvető futási ideje frissült a containererd 1.2 kiadásra.
Ez stabilizálta a gRPC konténerkezelő mechanizmus használatát, és biztosította a kompatibilitást a Kubernetes 1.12 platformmal, és javította az univerzális képek támogatását a különböző architektúrákhoz (multi-arch).
Viszont a Dockerben 18.09 kibővült az új építési háttér lehetősége (a "docker build" parancs működését biztosítja). Olyan szemétszedési műveletek automatikus végrehajtása, amelyeket beágyazott munkaindítások támogatnak, és amelyek nem igényelnek root felhasználói jogosultságot a művelet során.
BuildKit fejlesztések
A Docker 18.09 tartalmazza a BuildKit elhalasztásának lehetőségét is. Ez egy új felépítési architektúra, amely javítja a teljesítményt, a tárhelykezelést és a bővíthetőséget, miközben néhány fontos új funkcióval bővül.
Teljesítménybeli fejlesztések: A BuildKit tartalmaz egy újratervezett párhuzamossági és gyorsítótárazási modellt, amely sokkal gyorsabbá, pontosabbá és hordozhatóbbá teszi.
Ezzel a változtatással és az építészet összehangolásával is A Docker fejlesztői most engedélyezik a közösségi verzió motorról az Enterprise motorra történő frissítést egyszerű licencaktiválással.
A Docker Community verzió jelenlegi felhasználói számára ez a lépés számos vállalati biztonsági funkció feloldását jelenti, és hozzáférést biztosít a Docker vállalati szintű támogatásához és a kiterjesztett karbantartási házirendekhez.
Az előző verzióhoz képest
A kód módosult a munka párhuzamos végrehajtásának megszervezésére, és a gyorsítótár-modell megváltozott, ami lehetővé tette az összeszerelés jelentős felgyorsítását.
Például a Dockerfile projekt tesztelésekor a beállított sebesség 2-ről 9,5-szeresére nőtt a több telepítési szakasz egyidejű végrehajtása miatt, figyelmen kívül hagyva a fel nem használt lépéseket és a halmazok közötti növekményes adatfájlokat a nézet összefüggésében.
Hozzáadta a titkok beágyazásának képességét a Dockerfile és biztonságosan továbbíthatja őket a build folyamat során, anélkül, hogy tárolná őket a kapott képekben, és nem telepítené őket a build gyorsítótárába.
Az ssh ssh-agent foglalatok továbbításának képessége, például egy privát adattárakhoz való csatlakozáshoz valósul meg egy meglévő kapcsolat használatával az ssh-agenten keresztül.
Most az összeállítási gyorsítótár kezelhető, a képektől elkülönítve.
Új parancs a "docker builder prune" hozzáadásával a gyorsítótár törléséhez, valamint a tisztítási szabályok és egyebek meghatározásához.
Ha szeretne egy kicsit többet tudni róla meglátogathatja a következő linket.