Nova verzija Docker Container 18.09 stiže s novim poboljšanjima

Lučki radnik

Docker je projekt otvorenog koda koji automatizira implementaciju aplikacija unutar softverskih kontejnera , pružajući dodatni sloj apstrakcije i automatizacije za virtualizaciju aplikacija na više operativnih sustava.

Docker koristi značajke izolacije resursa Linux kernela, kao što su cgrupe i imenski prostori, kako bi omogućio neovisne "kontejnere".

Na ovaj način, Docker osigurava da se ti spremnici izvode u jednoj jedinstvenoj instanci Linuxa, izbjegavajući pretjerane troškove pokretanja i održavanja virtualnih strojeva.

Podrška Linux jezgre za prostore imena izolira pogled aplikacije na njezino operativno okruženje.

Uključujući stabla procesa, mrežu, korisničke ID-ove i montirane datotečne sustave, dok jezgrene grupe pružaju izolaciju resursa, uključujući CPU, memoriju, blok I / O i mrežu.

Nova verzija Dockera 18.09

Predstavljena je verzija Docker 18.09 izoliranog Linux alata za upravljanje kontejnerima, koja pruža API visoke razine za manipuliranje kontejnerima na razini izolacije pojedinačnih aplikacija.

Docker vam omogućuje pokretanje proizvoljnih procesa u izolacijskom načinu, a zatim prijenos i kloniranje spremnika stvorenih za te procese na druge poslužitelje, uklanjajući sav posao stvaranja, održavanja i održavanja spremnika.

Počevši od Dockera 18.09, vrijeme podrške za izdanje je poboljšano jer su ga programeri povećali s 4 na 7 mjeseci zbog modernizacije razvojnog ciklusa Docker Community Editiona.

Još jedna značajna značajka ovog novog Docker izdanja je ažuriranje jezgrenog okruženja za upravljanje kontejnerima na containerd 1.2.

To je stabiliziralo upotrebu mehanizma za upravljanje spremnikom gRPC i osiguralo kompatibilnost s Kubernetes 1.12 platformom i poboljšanu podršku za univerzalne slike za različite arhitekture (multi-arch).

S druge strane, Docker 18.09 proširuje mogućnosti novog backenda za izgradnju (pružajući funkcionalnost naredbe "docker build"). To omogućuje automatske operacije sakupljanja smeća koje podržavaju ugniježđena izdanja poslova i ne zahtijevaju autorizaciju root korisnika tijekom operacije.

Poboljšanja BuildKita

DockerEngineDiagram-1

Docker 18.09 također uključuje opciju odgode BuildKita. Riječ je o novoj arhitekturi izgradnje koja poboljšava performanse, upravljanje pohranom i proširivost, a istovremeno dodaje neke važne nove značajke.

Poboljšanja performansi: BuildKit uključuje redizajnirani model istodobnosti i predmemoriranja koji ga čini mnogo bržim, preciznijim i prijenosnijim.

S ovom promjenom i usklađivanjem arhitekture, Docker programeri sada omogućuju i nadogradnju engine-a s Community verzije na Enterprise engine jednostavnom aktivacijom licence.

Za trenutne korisnike verzije Docker Community, ovaj potez znači otključavanje mnogih sigurnosnih značajki poduzeća i dobivanje pristupa Dockerovoj podršci i proširenim pravilima održavanja za poslovnu klasu.

U usporedbi s prethodnom verzijom

Kod je modificiran kako bi se organiziralo paralelno izvršavanje posla, a promijenjen je i model predmemoriranja, što je omogućilo značajno ubrzanje asembliranja.

Na primjer, prilikom testiranja projekta Dockerfile Moby postavljena brzina povećala se s 2 na 9,5 puta zbog istodobnog izvođenja višestrukih faza montiranja, zanemarujući neiskorištene korake i inkrementalne podatkovne datoteke između prikazanih setova kontekst.

Dodana je mogućnost ugrađivanja tajni u Dockerfile i njihovog sigurnog prijenosa tijekom procesa izgradnje , bez pohranjivanja u rezultirajuće slike i bez instaliranja u predmemoriju izgradnje.

Mogućnost prosljeđivanja ssh ssh-agent socketa implementirana je, na primjer, za povezivanje s privatnim repozitorijima korištenjem postojeće veze putem ssh-agenta.

Predmemorija asemblera sada se može upravljati odvojeno od slika.

Dodana je nova naredba "docker builder prune" za brisanje predmemorije i mogućnost definiranja pravila čišćenja i još mnogo toga.

Ako želite saznati više o tome, možete posjetiti sljedeću poveznicu.


Dodaj kao preferirani izvor na Googleu