De nieuwe versie van Docker Container 18.09 komt met nieuwe verbeteringen

havenarbeider

Docker is een open source-project dat de implementatie van applicaties binnen softwarecontainers automatiseert, een extra laag van abstractie en automatisering van applicatievirtualisatie voor meerdere besturingssystemen.

havenarbeider gebruikt resource-isolatiefuncties van de Linux-kernel, zoals cgroups en naamruimten om onafhankelijke "containers" toe te staan.

Op deze manier zorgt Docker ervoor dat deze containers binnen één Linux-instantie draaien, waardoor de overhead van het starten en onderhouden van virtuele machines wordt vermeden.

De Linux-kernelondersteuning voor naamruimten isoleert de weergave van een applicatie van zijn besturingsomgeving.

Inclusief procesbomen, netwerk, gebruikers-ID's en aangekoppelde bestandssystemen, terwijl kernel-cgroups resource-isolatie bieden, inclusief CPU, geheugen, blok-I / O en netwerk.

Nieuwe versie van Docker 18.09

Er wordt een versie van de Docker Isolated Linux Container Management Toolkit 18.09 gepresenteerd, die biedt een API op hoog niveau voor het manipuleren van containers op het isolatieniveau van individuele applicaties.

Met Docker kunt u willekeurige processen starten in de isolatiemodus en vervolgens containers die voor deze processen zijn gemaakt, overbrengen en klonen naar andere servers, waardoor u al het werk uit het maken, onderhouden en onderhouden van de containers kunt halen.

Vanaf Docker 18.09 heeft de ondersteuningstijd voor releases geprofiteerd, aangezien de ontwikkelaars zijn toegenomen van 4 naar 7 maanden vanwege de modernisering van de ontwikkelingscyclus van Docker Community Edition.

Een ander sterk punt van deze nieuwe Docker-release is dat de basisruntime voor containerbeheer is bijgewerkt naar de release van containererd 1.2.

Dit stabiliseerde het gebruik van het gRPC-containerbeheermechanisme en zorgde voor compatibiliteit met het Kubernetes 1.12-platform en verbeterde ondersteuning voor universele images voor verschillende architecturen (multi-arch).

Aan de andere kant, in Docker 18.09 de mogelijkheid van een nieuw te bouwen backend is uitgebreid (biedt de functionaliteit van de opdracht "docker build"). Om automatisch garbage collection-bewerkingen uit te voeren die worden ondersteund door geneste taakstartingen en waarvoor geen rootgebruikersmachtiging vereist is tijdens de bewerking.

BuildKit verbeteringen

DockerEngineDiagram-1

Docker 18.09 bevat ook de optie om de BuildKit uit te stellen. Dit is een nieuw gebouwde architectuur die de prestaties, het opslagbeheer en de uitbreidbaarheid verbetert, terwijl enkele belangrijke nieuwe functies worden toegevoegd.

Prestatieverbeteringen: BuildKit bevat een opnieuw ontworpen concurrency- en caching-model dat het veel sneller, nauwkeuriger en draagbaarder maakt.

Met deze verandering en afstemming van architectuur ook Docker-ontwikkelaars staan ​​nu een upgrade toe van de Community-versie-engine naar de Enterprise-engine met een eenvoudige licentieactivering.

Voor huidige gebruikers van de Docker Community-versie betekent deze stap het ontgrendelen van veel zakelijke beveiligingsfuncties en toegang krijgen tot Docker's enterprise-class ondersteuning en uitgebreid onderhoudsbeleid.

Vergeleken met de vorige versie

De code is aangepast om de parallelle uitvoering van de taak te organiseren en het cachemodel is gewijzigd, wat het mogelijk maakte om de montage aanzienlijk te versnellen.

Bij het testen van het Dockerfile-project nam Moby de snelheid van de set bijvoorbeeld toe van 2 naar 9,5 keer vanwege de gelijktijdige uitvoering van meerdere montagestadia, waarbij ongebruikte stappen en incrementele gegevensbestanden tussen sets in weergavecontext werden genegeerd.

De mogelijkheid toegevoegd om geheimen in de Dockerfile en breng ze veilig over tijdens het bouwproces, zonder ze op te slaan in de resulterende afbeeldingen en zonder te worden geïnstalleerd in de build-cache.

De mogelijkheid om ssh ssh-agent sockets door te sturen, wordt bijvoorbeeld geïmplementeerd om verbinding te maken met privé-repositories met behulp van een bestaande verbinding via de ssh-agent.

nu assembly-cache kan afzonderlijk van afbeeldingen worden beheerd.

Nieuwe opdracht "docker builder prune" toegevoegd om de cache te wissen en de mogelijkheid om opschoonregels te definiëren en meer.

Als je er wat meer over wilt weten u kunt de volgende link bezoeken.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.