A Docker egy nyílt forráskódú projekt, amely automatizálja az alkalmazások telepítését szoftverkonténereken belül , további absztrakciós és automatizálási réteget biztosítva az alkalmazásvirtualizációhoz több operációs rendszeren keresztül.
A Docker Linux kernel erőforrás-elkülönítési funkciókat, például cgroupokat és névtereket használ a független "konténerek" engedélyezéséhez.
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
Bemutatjuk a Docker 18.09 izolált Linux konténerkezelő eszközkészletének egy verzióját, amely magas szintű API-t biztosít a konténerek kezeléséhez az egyes alkalmazások izolálá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-es verziójától kezdődően a kiadási támogatási idő javult, mivel a fejlesztők 4-ről 7 hónapra növelték azt a Docker Community Edition fejlesztési ciklus modernizálása miatt.
Az új Docker-kiadás egy másik kiemelkedő tulajdonsága, hogy a konténerkezelés központi futásidejét frissítették a containererd 1.2-es verziójára.
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).
Másrészről a Docker 18.09 kibővíti az új build backend képességeit (a "docker build" parancs funkcionalitását biztosítva). Ez lehetővé teszi az automatikus szemétgyűjtési műveleteket, amelyek támogatják a beágyazott jobok kiadását, és nem igényelnek root felhasználói jogosultságot a művelet során.
BuildKit fejlesztések

A Docker 18.09 tartalmazza a BuildKit késleltetési opciót is. Ez egy új é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ót is hozzáad.
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 architektúra összehangolásával a Docker fejlesztők mostantól lehetővé teszik a motor frissítését a Community verzióról az Enterprise motorra egy 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ódot módosították a feladat párhuzamos végrehajtásának megszervezése érdekében, és a gyorsítótárazási modellt is megváltoztatták, ami lehetővé tette az assembly 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.
Lehetővé vált a titkos kódok Dockerfile-ba ágyazása és biztonságos átvitele a build folyamat során anélkül, hogy azokat a kapott lemezképekben tárolnánk, és a build gyorsítótárba telepítenénk.
Az ssh ssh-agent socketek továbbításának képessége például azért valósult meg, hogy egy meglévő ssh-agent kapcsolaton keresztül privát adattárakhoz lehessen csatlakozni.
Az assembly gyorsítótár mostantól a képektől elkülönítve kezelhető.
Ú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 többet szeretne megtudni róla, látogasson el az alábbi linkre.