Nová verze Docker Container 18.09 přichází s novými vylepšeními

přístavní dělník

Docker je open-source projekt, který automatizuje nasazení aplikací v softwarových kontejnerech a poskytuje tak další vrstvu abstrakce a automatizace pro virtualizaci aplikací napříč různými operačními systémy.

Docker používá funkce izolace zdrojů jádra Linuxu, jako jsou cgroups a jmenné prostory, aby umožnil nezávislé „kontejnery“.

Tímto způsobem Docker poskytuje, že tyto kontejnery běží v jedné instanci systému Linux, čímž se zabrání režii spouštění a údržby virtuálních strojů.

Podpora jádra Linuxu pro jmenné prostory izoluje pohled aplikace na její operační prostředí.

Zahrnuje procesní stromy, síť, ID uživatelů a připojené systémy souborů, zatímco skupiny jádra poskytují izolaci zdrojů, včetně CPU, paměti, blokových I / O a sítě.

Nová verze Dockeru 18.09

Je představena verze sady nástrojů Docker 18.09 pro správu izolovaných kontejnerů v Linuxu, která poskytuje API na vysoké úrovni pro manipulaci s kontejnery na úrovni izolace jednotlivých aplikací.

Docker vám umožňuje spouštět libovolné procesy v režimu izolace a poté přenášet a klonovat kontejnery vytvořené pro tyto procesy na jiné servery, přičemž veškerou práci s vytvářením, údržbou a údržbou kontejnerů zvládnete.

Počínaje verzí Docker 18.09 se doba podpory vydání prodloužila, protože vývojáři ji prodloužili ze 4 na 7 měsíců díky modernizaci vývojového cyklu Docker Community Edition.

Dalším lákadlem této nové verze Dockeru je aktualizace jádra runtime prostředí pro správu kontejnerů na verzi containerd 1.2.

To stabilizovalo použití mechanismu správy kontejnerů gRPC a zajistilo kompatibilitu s platformou Kubernetes 1.12 a vylepšenou podporu univerzálních obrazů pro různé architektury (multi-arch).

Na druhou stranu, Docker 18.09 rozšiřuje možnosti nového backendu pro sestavení (poskytuje funkcionalitu příkazu „docker build“). To umožňuje automatické operace sběru odpadků, které podporují vnořené vydání úloh a nevyžadují autorizaci uživatele root během operace.

Vylepšení BuildKit

DockerEngineDiagram-1

Docker 18.09 také obsahuje možnost odložení BuildKitu. Jedná se o novou architekturu sestavení, která zlepšuje výkon, správu úložiště a rozšiřitelnost a zároveň přidává některé důležité nové funkce.

Vylepšení výkonu: BuildKit obsahuje přepracovaný model souběžnosti a ukládání do mezipaměti, díky kterému je mnohem rychlejší, přesnější a přenosnější.

Díky této změně a sladění architektury nyní vývojáři Dockeru umožňují také upgrade enginu z verze Community na Enterprise s jednoduchou aktivací licence.

Pro současné uživatele verze Docker Community tento krok znamená odemknutí mnoha funkcí podnikového zabezpečení a získání přístupu k Dockerově podnikové podpoře a zásadám rozšířené údržby.

Ve srovnání s předchozí verzí

Kód byl upraven tak, aby organizoval paralelní provádění úlohy, a byl změněn model ukládání do mezipaměti, což umožnilo výrazně urychlit sestavení.

Například při testování projektu Dockerfile se rychlost sady Moby zvýšila z 2 na 9,5krát kvůli současnému provedení několika fází montáže, ignorování nepoužívaných kroků a přírůstkových datových souborů mezi sadami v zobrazení kontext.

Byla přidána možnost vkládat tajné kódy do souboru Dockerfile a bezpečně je přenášet během procesu sestavení , aniž by se musely ukládat do výsledných obrazů a instalovat do mezipaměti sestavení.

Je implementována možnost přeposílání socketů ssh-agent , například pro připojení k privátním repozitářům pomocí existujícího připojení přes ssh-agent.

Assembly cache lze nyní spravovat odděleně od imagí.

Přidán nový příkaz „docker builder prořezávat“ k vymazání mezipaměti a možnosti definovat pravidla čištění.

Pokud se o tom chcete dozvědět více, můžete navštívit následující odkaz.


Přidat jako preferovaný zdroj v Googlu