Den nye versjonen av Docker Container 18.09 kommer med nye forbedringer

Docker

Docker er et åpen kildekode-prosjekt som automatiserer distribusjonen av applikasjoner i programvarecontainere , og gir et ekstra lag med abstraksjon og automatisering for applikasjonsvirtualisering på tvers av flere operativsystemer.

Docker bruker ressursisoleringsfunksjoner i Linux-kjernen, som cgroups og navnerom, for å tillate uavhengige "containere".

På denne måten gir Docker at disse beholderne kjører i en enkelt Linux-forekomst, og unngår overhead for å starte og vedlikeholde virtuelle maskiner.

Linux-kjernestøtte for navnerom isolerer applikasjonens syn på driftsmiljøet.

Inkludert prosesstrær, nettverk, bruker-ID-er og monterte filsystemer, mens kjernegrupper gir ressursisolering, inkludert CPU, minne, blokk I / O og nettverk.

Ny versjon av Docker 18.09

En versjon av Docker 18.09-verktøysettet for isolert Linux-containeradministrasjon presenteres, som tilbyr et API på høyt nivå for å manipulere containere på det individuelle applikasjonsisolasjonsnivået.

Docker lar deg starte vilkårlige prosesser i isolasjonsmodus og deretter overføre og klone containere som er opprettet for disse prosessene til andre servere, og ta alt arbeidet med å lage, vedlikeholde og vedlikeholde containerne.

Fra og med Docker 18.09 har utgivelsesstøttetiden blitt bedre, ettersom utviklere har økt den fra 4 til 7 måneder på grunn av moderniseringen av Docker Community Edition-utviklingssyklusen.

Et annet høydepunkt i denne nye Docker-utgivelsen er at kjernekjøretiden for containeradministrasjon er oppdatert til containererd 1.2.

Dette stabiliserte bruken av gRPC container management-mekanismen og sørget for kompatibilitet med Kubernetes 1.12-plattformen og forbedret støtte for universelle bilder for forskjellige arkitekturer (multi-arch).

På den annen side utvider Docker 18.09 mulighetene til en ny bygge-backend (som gir funksjonaliteten til kommandoen "docker build"). Dette muliggjør automatiske søppelinnsamlingsoperasjoner som støtter nestede jobbutgivelser og ikke krever root-brukerautorisasjon under operasjonen.

BuildKit forbedringer

DockerEngineDiagram-1

Docker 18.09 inkluderer også BuildKit-utsettelsesalternativet. Dette er en ny byggearkitektur som forbedrer ytelse, lagringshåndtering og utvidbarhet, samtidig som den legger til noen viktige nye funksjoner.

Ytelsesforbedringer: BuildKit inkluderer en redesignet samtidighet og cachemodell som gjør den mye raskere, mer nøyaktig og mer bærbar.

Med denne endringen og justeringen av arkitekturen tillater Docker-utviklere nå også en oppgradering av motoren fra Community-versjonen til Enterprise-motoren med en enkel lisensaktivering.

For nåværende brukere av Docker Community-versjonen betyr dette trekket å låse opp mange sikkerhetsfunksjoner for virksomheten og få tilgang til Dockers støtteklasse for virksomhetsklasse og utvidet vedlikehold.

Sammenlignet med forrige versjon

Koden ble endret for å organisere parallell utførelse av jobben, og hurtigbuffermodellen ble endret, noe som gjorde det mulig å øke hastigheten på monteringen betydelig.

For eksempel, når du tester Dockerfile-prosjektet, økte Mobys innstillingshastighet fra 2 til 9,5 ganger på grunn av samtidig utføring av flere monteringstrinn, og ignorerer ubrukte trinn og trinnvise datafiler mellom settene kontekst.

Muligheten til å legge inn hemmeligheter i Dockerfile og overføre dem sikkert under byggeprosessen ble lagt til , uten å lagre dem i de resulterende bildene og uten å installere dem i byggebufferen.

Muligheten til å videresende ssh ssh-agent-sockets er implementert, for eksempel for å koble til private repositorier ved hjelp av en eksisterende tilkobling gjennom ssh-agenten.

Samlingsbufferen kan nå administreres separat fra bildene.

Lagt til ny kommando "docker builder beskjæring" for å tømme hurtigbuffer og muligheten til å definere oppryddingsregler og mer.

Hvis du vil lære mer om det, kan du besøke følgende lenke.


Legg til som foretrukket kilde i Google