Docker on avoimen lähdekoodin projekti, joka automatisoi sovellusten käyttöönoton ohjelmistokonteissa ja tarjoaa ylimääräisen abstraktio- ja automaatiokerroksen sovellusten virtualisointiin useissa käyttöjärjestelmissä.
Docker käyttää Linux-ytimen resurssien eristysominaisuuksia, kuten cgroup-ryhmiä ja nimiavaruuksia, itsenäisten "säilöjen" sallimiseen.
Tällä tavoin Docker tarjoaa, että nämä säilöt toimivat yhdessä Linux-ilmentymässä välttäen virtuaalikoneiden käynnistämisen ja ylläpidon lisäkustannuksia.
Nimitilojen Linux-ytimen tuki eristää sovelluksen näkymän sen käyttöympäristöstä.
Sisältää prosessipuut, verkon, käyttäjätunnukset ja asennetut tiedostojärjestelmät, kun taas ytimen ryhmät tarjoavat resurssien eristämisen, mukaan lukien prosessori, muisti, lohko I / O ja verkko.
Uusi versio Docker 18.09: stä
Esitellään versio Docker 18.09:n eristetystä Linux-konttien hallintatyökalupakista, joka tarjoaa korkean tason API:n konttien käsittelyyn yksittäisten sovellusten eristämistasolla.
Dockerin avulla voit käynnistää mielivaltaiset prosessit eristystilassa ja siirtää ja kloonata näitä prosesseja varten luodut säilöt muille palvelimille viemällä kaiken työn konttien luomisesta, ylläpidosta ja ylläpidosta.
Docker 18.09:stä alkaen julkaisun tukiaika on parantunut, sillä kehittäjät ovat pidentäneet sitä neljästä seitsemään kuukauteen Docker Community Edition -kehityssyklin modernisoinnin ansiosta.
Tämän uuden Docker-julkaisun toinen kohokohta on, että konttien hallinnan ydinajoympäristö on päivitetty versioon containererd 1.2.
Tämä vakiinnutti gRPC-konttien hallintamekanismin käytön ja varmisti yhteensopivuuden Kubernetes 1.12 -alustan kanssa ja paransi tukea universaaleille kuville eri arkkitehtuureille (monikaari).
Toisaalta Docker 18.09 laajentaa uuden build-taustaohjelman ominaisuuksia (tarjoamalla "docker build" -komennon toiminnallisuuden). Tämä mahdollistaa automaattiset roskienkeruuoperaatiot, jotka tukevat sisäkkäisiä työjulkaisuja eivätkä vaadi pääkäyttäjän valtuutusta operaation aikana.
BuildKit-parannukset

Docker 18.09 sisältää myös BuildKit-lykkäysvaihtoehdon. Tämä on uusi rakennusarkkitehtuuri, joka parantaa suorituskykyä, tallennustilan hallintaa ja laajennettavuutta sekä lisää joitakin tärkeitä uusia ominaisuuksia.
Suorituskyvyn parannukset: BuildKit sisältää uudistetun samanaikaisuus- ja välimuistimallin, joka tekee siitä paljon nopeamman, tarkemman ja kannettavamman.
Tämän muutoksen ja arkkitehtuurin yhdenmukaistamisen myötä Docker-kehittäjät sallivat nyt myös moottorin päivittämisen Community-versiosta Enterprise-moottoriin yksinkertaisella lisenssin aktivoinnilla.
Nykyisille Docker Community -version käyttäjille tämä siirto merkitsee monien yritysturvaominaisuuksien avaamista ja pääsyä Dockerin yritystason tukeen ja laajennettuihin ylläpitokäytäntöihin.
Verrattuna edelliseen versioon
Koodia muokattiin työn rinnakkaissuorituksen järjestämiseksi ja välimuistimallia muutettiin, mikä mahdollisti kokoonpanon merkittävän nopeuttamisen.
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ä.
Lisättiin mahdollisuus upottaa salaisuuksia Dockerfile-tiedostoon ja siirtää niitä turvallisesti koontiprosessin aikana ilman, että niitä tallennetaan tuloksena oleviin levykuviin ja asennetaan koontivälimuistiin.
Mahdollisuus välittää ssh ssh-agent-socketteja on toteutettu esimerkiksi yhteyden muodostamiseksi yksityisiin tietovarastoihin käyttämällä olemassa olevaa yhteyttä ssh-agentin kautta.
Kokoonpanovälimuistia voidaan nyt hallita erillään kuvista.
Lisätty uusi komento "docker builder prune" tyhjentämään välimuisti ja kyky määrittää puhdistussäännöt ja paljon muuta.
Jos haluat lisätietoja, voit käydä seuraavassa linkissä.