Nova različica Docker Container 18.09 prihaja z novimi izboljšavami

Lučki delavec

Docker je odprtokodni projekt, ki avtomatizira uvajanje aplikacij znotraj programskih vsebnikov in zagotavlja dodatno plast abstrakcije in avtomatizacije za virtualizacijo aplikacij v več operacijskih sistemih.

Docker uporablja funkcije izolacije virov jedra Linuxa, kot so cgroups in imenski prostori, da omogoči neodvisne "vsebnike".

Na ta način Docker zagotavlja, da se ti vsebniki izvajajo v enem primerku Linuxa, s čimer se izognejo nepotrebnim zagonom in vzdrževanju navideznih strojev.

Podpora jedra Linusa za prostore imen izolira pogled aplikacije na njeno operacijsko okolje.

Vključno z drevesi procesov, omrežjem, ID-ji uporabnikov in nameščenimi datotečnimi sistemi, medtem ko skupine jeder zagotavljajo izolacijo virov, vključno s CPU, pomnilnikom, vhodno / izhodnimi bloki in omrežjem.

Nova različica Dockerja 18.09

Predstavljena je različica kompleta orodij za upravljanje izoliranih Linux kontejnerjev Docker 18.09, ki ponuja visokonivojski API za upravljanje kontejnerjev na ravni izolacije posameznih aplikacij.

Docker vam omogoča, da v izolacijskem načinu zaženete poljubne procese, nato pa vsebnike, ustvarjene za te procese, prenesete in klonirate na druge strežnike, pri čemer je treba vse delo ustvariti, vzdrževati in vzdrževati.

Od različice Docker 18.09 naprej se je čas podpore za izdajo podaljšal s 4 na 7 mesecev zaradi posodobitve razvojnega cikla Docker Community Edition.

Druga pomembnost te nove izdaje Dockerja je, da je bilo osrednje izvajalno okolje za upravljanje vsebnikov posodobljeno na containererd 1.2.

To je stabiliziralo uporabo mehanizma za upravljanje vsebnika gRPC in zagotovilo združljivost s platformo Kubernetes 1.12 ter izboljšano podporo univerzalnim slikam za različne arhitekture (multi-arch).

Po drugi strani pa Docker 18.09 razširja zmogljivosti novega zalednega sistema za gradnjo (zagotavlja funkcionalnost ukaza »docker build«). To omogoča samodejne operacije zbiranja smeti, ki podpirajo vgnezdene izdaje opravil in med operacijo ne zahtevajo avtorizacije uporabnika root.

Izboljšave BuildKita

DockerEngineDiagram-1

Docker 18.09 vključuje tudi možnost odloga BuildKit. To je nova arhitektura gradnje, ki izboljšuje zmogljivost, upravljanje shrambe in razširljivost, hkrati pa dodaja nekaj pomembnih novih funkcij.

Izboljšave učinkovitosti: BuildKit vključuje preoblikovan model sočasnosti in predpomnjenja, zaradi česar je veliko hitrejši, natančnejši in bolj prenosljiv.

S to spremembo in uskladitvijo arhitekture razvijalci Dockerja zdaj omogočajo tudi nadgradnjo motorja iz različice Community v motor Enterprise s preprosto aktivacijo licence.

Za sedanje uporabnike različice Docker Community ta poteza pomeni odklepanje številnih varnostnih funkcij podjetja in dostop do Dockerjevih pravil o podpori in razširjenem vzdrževanju v podjetniškem razredu.

V primerjavi s prejšnjo različico

Koda je bila spremenjena za organizacijo vzporednega izvajanja opravila, spremenjen pa je bil tudi model predpomnjenja, kar je omogočilo znatno pospešitev sestavljanja.

Na primer, pri preizkušanju projekta Dockerfile se je nastavljena hitrost Moby povečala z 2 na 9,5-krat zaradi hkratnega izvajanja več stopenj vgradnje, ignoriranja neuporabljenih korakov in prirastnih podatkovnih datotek med nizi v kontekstu pogleda.

Dodana je bila možnost vdelave skrivnosti v datoteko Dockerfile in njihovega varnega prenosa med postopkom gradnje , brez shranjevanja v nastalih slikah in brez namestitve v predpomnilnik gradnje.

Možnost posredovanja vtičnic ssh ssh-agent je implementirana, na primer za povezavo z zasebnimi repozitoriji z uporabo obstoječe povezave prek ssh-agenta.

Predpomnilnik zbirnega programa je zdaj mogoče upravljati ločeno od slik.

Dodan nov ukaz "docker builder prune" za čiščenje predpomnilnika in možnost določanja pravil čiščenja in še več.

Če želite izvedeti več o tem, lahko obiščete naslednjo povezavo.


Dodaj kot prednostni vir v Googlu