Muutama päivä sitten Docker-kehittäjät julkaisivat uuden version ohjelmistostaan tulossa tähän versio 18.09 edustaa merkittävää edistystä maailman johtavassa konttimoottorissa.
Tämän uuden Docker-julkaisun kanssa kehittäjät ovat esittäneet uusia arkkitehtuureja ja ominaisuuksia, jotka parantavat konttien suorituskykyä ja nopeuta käyttöönottoa kaikentyyppisille Docker-käyttäjille, olipa kyseessä kehittäjä, IT-järjestelmänvalvoja, startup-yrityksessä työskentelevä yritys tai suuri perustettu yritys.
Docker 18.09: n tärkeimmät uudet ominaisuudet
Docker on juuri julkaissut version 18.09 CE: lle ja EE: lle monilla jännittävillä uusilla ominaisuuksilla ja virhekorjauksilla.
Yksi tämän uuden julkaisun pääkohteista on se nyt voit käyttää BuildKit-moottoria.
Tämä on uusi moottori konttien käyttävien ohjelmistojen rakentamiseen ja pakkaamiseen. Se on uusi koodikanta, joka on tarkoitettu korvaamaan Moby Enginen nykyisten rakennusominaisuuksien sisäosat.
Docker-moottorin EE-versiolle ominaisia ominaisuuksia ovat:
- Lisätty FIPS-yhteensopivuus Windows Server 2016: lle ja uudemmille versioille
- Docker Content Trust Enforcement for Enterprise Engine. Tämä antaa Docker Engine - Enterprise -yritykselle mahdollisuuden suorittaa säilöitä, joita ei ole allekirjoittanut tietty organisaatio.
myös On huomattava, että uusi direktiivi "#syntax" on otettu käyttöön, mikä sallii Dockerfile-jäsentelaajennusten sisällyttämisen.
Lisätty mahdollisuus käyttää BuildKit-sovellusta ilman kokeellista tilaa ja päivitetty sovellusliittymä versioon 1.39 on vastaanotettu.
Lisäksi, lisätty tuki etäkäytölle SSH: n ja uuden komennon "docker engine" avulla hallita Docker-moottorin elinkaarta, joka toimii erillisessä, konttipohjaiseen etuoikeutettuun konttiin.
Laajennettu kehitysjakso
Dockerista 18.09 alkaen julkaisutukeaikaa on pidennetty 4 kuukaudesta seitsemään kuukauteen Docker Community Edition -kehityssyklin modernisoinnin ansiosta (Vakaa julkaisu muodostuu nyt ei kerran neljännes, vaan kerran puolessa kuukaudessa.)
Mahdollisuus integroida rakennusajan salaisuudet
Yksi Dockerfile-tiedostojen käytön monimutkaisuudesta on aina ollut yksityisten resurssien käyttö. Sikäli kuin tiedän, tarvitsitko pääsyn arkistoon tai yksityiseen palveluun, oikeastaan ei ollut hyvää sen saavuttamiseksi.
Docker 18.09 build -komennossa on monia uusia päivityksiä. Mikä tärkeintä, Moby BuildKit -projektin tarjoamaa täysin uutta taustajärjestelmää voidaan nyt käyttää.
BuildKit-taustajärjestelmässä on joukko uusia ominaisuuksia, joista yksi on Dockerfilesin rakennussalaisuuksien tuki.
Build secrets -toteutus perustuu kahteen BuildKitin tarjoamaan uuteen ominaisuuteen. Yksi on kyky käyttää kuvaladattuja mukautettuja rakennuttajan käyttöliittymiä rekisterissä ja toinen on kyky käyttää kiinnikkeitä RUN-komennoissa Dockerfileille.
BuildKit-parannukset
Docker 18.09 sisältää myös uuden rakennusarkkitehtuurin mikä parantaa suorituskykyä, tallennuksen hallintaa ja laajennettavuutta ja lisää samalla tärkeitä uusia ominaisuuksia:
Suorituskyvyn parannukset BuildKit sisältää uudistetun mallin samanaikaisuus ja välimuisti, mikä tekee siitä paljon nopeamman, tarkemman ja kannettavamman.
Esimerkiksi, kun testataan Dockerfile-projektia, Mobyn asetettu nopeus nousi 2: stä 9,5-kertaiseksi useiden asennusvaiheiden samanaikaisen suorittamisen vuoksi, huomioimatta käyttämättömät vaiheet ja inkrementaaliset tiedostot sarjaryhmien välillä näkymässä yhteydessä.
Tämä uusi toteutus tukee myös näitä uusia toimintamalleja:
- Rinnakkaiset rakennusvaiheet
- Ohita käyttämättömät vaiheet ja käyttämättömät kontekstitiedostot
- Kasvava kontekstisiirto koontiversioiden välillä
Muista korostettavista ominaisuuksista löydämme:
- Päivitetty input bash- ja zsh-komentokannat.
- Uusi paikallinen rekisteriajuri on lisätty, jolloin rekisteri voidaan tallentaa paikalliseen tiedostoon. Toisin kuin jsonfilelog, uutta käsittelijää ei ole sidottu tiettyyn lokimuotoon.
- Lisätty tuki oletusarvoisen globaalin osoitealueen käyttöön.
- Docker Engine 18.09: n pohjalta muodostettiin kaupallinen tuote Docker Enterprise 2.1, joka sisältää lisälaajennusten toimittamisen, tuen SLA: lle (palvelutasosopimus) ja keinot tarkistaa digitaalisilla allekirjoituksilla.