Docker 18.09 extinde ciclul de asistență, redirecționare SSH și multe altele

Logo Docker: balenă încărcată în container

Cu câteva zile în urmă, dezvoltatorii Docker au lansat o nouă versiune a software-ului lor venind la asta versiunea 18.09 reprezentând un avans semnificativ al principalului motor de containere din lume.

Cu această nouă versiune de Docker dezvoltatorii au introdus noi arhitecturi și caracteristici care îmbunătățesc performanța containerelor și accelerați adoptarea pentru fiecare tip de utilizator Docker, fie că este un dezvoltator, un administrator IT, care lucrează la un startup sau o companie mare stabilită.

Principalele caracteristici noi ale Docker 18.09

Docker tocmai a lansat versiunea 18.09 pentru CE și EE, cu multe funcții interesante noi și remedieri de erori.

Unul dintre cele mai importante momente ale acestei noi versiuni este că motorul BuildKit poate fi folosit acum.

Acest lucru este un nou motor pentru construcția și ambalarea de software folosind containere. Este o nouă bază de cod destinată să înlocuiască internele caracteristicilor actuale de construcție din Moby Engine.

Caracteristicile specifice versiunii EE a motorului Docker includ:

  • S-a adăugat conformitatea FIPS pentru Windows Server 2016 și versiunile ulterioare
  • Aplicarea Docker Content Trust pentru Enterprise Engine. Acest lucru permite Docker Engine - Enterprise să ruleze containere care nu sunt semnate de o anumită organizație.

de asemenea Trebuie remarcat faptul că a fost introdusă o nouă directivă „#sintaxă”, care permite includerea extensiilor de analiză Dockerfile.

S-a adăugat posibilitatea de a utiliza BuildKit fără a include modul experimental și a fost primit un API actualizat la versiunea 1.39.

În plus, suport suplimentar pentru acces la distanță folosind SSH și o nouă comandă „motor de andocare” pentru a controla ciclul de viață al motorului Docker, care rulează într-un container separat privilegiat bazat pe containererd.

Cicl de dezvoltare extins

Începând cu Docker 18.09, timpul de asistență pentru lansare a crescut de la 4 la 7 luni datorită modernizării ciclului de dezvoltare a Docker Community Edition (Versiunile stabile se formează acum nu o dată pe trimestru, ci o dată la șase luni.)

DockerEngineDiagram-1

Posibilitatea integrării secretelor în timp de construcție

Una dintre complexitățile utilizării fișierelor Docker a fost întotdeauna accesarea resurselor private. Din câte știu dacă ați avut nevoie să accesați un depozit sau un serviciu privat, nu a existat într-adevăr o modalitate bună de a o realiza.

Comanda Docker 18.09 build vine cu multe noi actualizări. Cel mai important, o implementare backend complet nouă oferită de proiectul Moby BuildKit poate fi acum utilizată.

Backend-ul BuildKit vine cu o serie de funcții noi, dintre care una este suportul pentru secretele de construcție din fișierele Docker.

Implementarea secretelor Build se bazează pe două caracteristici noi furnizate de BuildKit. Una este abilitatea de a utiliza frontend-uri de constructor personalizate încărcate cu imagini în registru, iar cealaltă este posibilitatea de a utiliza monturi în comenzile RUN pentru fișierele Docker.

Îmbunătățiri BuildKit

Docker 18.09 include și o nouă arhitectură de construcție care îmbunătățește performanța, gestionarea stocării și extensibilitatea, adăugând în același timp câteva noi funcții importante:

Îmbunătățiri de performanță BuildKit include un model reproiectat concurență și stocare în cache care îl fac mult mai rapid, mai precis și mai portabil.

De exemplu, la testarea proiectului Dockerfile, viteza setului Moby a crescut de la 2 la 9,5 ori datorită execuției simultane a mai multor etape de montare, ignorând pașii neutilizați și fișierele de date incrementale între seturile vizualizate context.

Această nouă implementare acceptă și aceste noi modele de operare:

  • Etape paralele de construcție
  • Omiteți etapele neutilizate și fișierele de context neutilizate
  • Transfer de context incremental între versiuni

Dintre celelalte caracteristici care pot fi evidențiate, găsim:

  • S-au actualizat bazele de comandă bash și zsh.
  • A fost adăugat un nou driver de registru local, care permite stocarea registrului într-un fișier local. Spre deosebire de jsonfilelog, noul handler nu este legat de un anumit format de jurnal.
  • S-a adăugat suport pentru utilizarea pool-ului global de adrese implicit.
  • Pe baza motorului Docker 18.09, a fost format un produs comercial Docker Enterprise 2.1, care include livrarea de pluginuri suplimentare, suport pentru SLA (Service Level Agreement) și mijloace de verificare cu semnături digitale.

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.