Docker on avatud lähtekoodiga projekt, mis automatiseerib tarkvarakonteinerites rakenduste juurutamise, pakkudes rakenduste virtualiseerimise abstraktsiooni ja automatiseerimise lisakihti mitmes opsüsteemis.A
laevalaadija kasutab Linuxi tuuma ressursside eraldamise funktsioone, nagu rühmad ja nimeruumid, et võimaldada iseseisvaid "konteinereid".
Nii näeb Docker ette, et need konteinerid töötavad ühes Linuxi eksemplaris, vältides virtuaalmasinate käivitamise ja hooldamise lisakulusid.
Linuxi tuum nimeruumidele isoleerib rakenduse vaate oma töökeskkonnale.
Sealhulgas protsessipuud, võrk, kasutajatunnused ja ühendatud failisüsteemid, samas kui kerneli rühmad pakuvad ressursside eraldamist, sealhulgas protsessorit, mälu, ploki I / O ja võrku.
Dockeri uus versioon 18.09
Esitatakse Docker Isolated Linux Container Management Toolkit 18.09 versioon, mis pakub kõrgetasemelist API konteinerite manipuleerimiseks üksikute rakenduste isoleerituse tasemel.
Docker võimaldab teil käivitada meelevaldsed protsessid isoleeritud režiimis ning seejärel nende protsesside jaoks loodud konteinerid teistele serveritele üle kanda ja kloonida, võttes kogu töö konteinerite loomisest, hooldamisest ja hooldamisest.
Alates Docker 18.09-st on väljaandmise tugiaeg kasuks tulnud, kuna arendajad on kasvanud 4-lt 7-le kuule Docker Community Editioni arendustsükli kaasajastamise tõttu.
Selle uue Dockeri väljalaske esiletõstmise teine tugev külg on see konteinerihalduse põhiaega on uuendatud versioonile containererd 1.2.
See stabiliseeris gRPC konteinerite haldamise mehhanismi kasutamist ja tagas ühilduvuse Kubernetes 1.12 platvormiga ning parandas universaalsete piltide tuge erinevatele arhitektuuridele (multi-arch).
Seevastu Dockeris 18.09 uue ehitamise taustaprogrammi võimalust on laiendatud (pakub käsu "docker build" funktsionaalsust). Automaatselt prügiveo toimingute sooritamiseks, mida toetavad pesastatud töökäivitused ja mis ei nõua toimingu ajal juurkasutaja õigusi.
BuildKiti täiustused
Docker 18.09 sisaldab ka võimalust BuildKiti edasi lükata. See on uus ehituskonstruktsioon, mis parandab jõudlust, salvestusruumi haldamist ja laiendatavust, lisades samal ajal mõned olulised uued funktsioonid.
Toimivuse täiustused: BuildKit sisaldab ümberkujundatud samaaegsuse ja vahemällu salvestamise mudelit, mis muudab selle palju kiiremaks, täpsemaks ja kaasaskantavamaks.
Selle arhitektuuri muutmise ja joondamise korral ka Dockeri arendajad võimaldavad nüüd ühenduse versiooni mootorist Enterprise'i mootoriks uuendada lihtsa litsentsi aktiveerimisega.
Docker Community versiooni praegustele kasutajatele tähendab see käik paljude ettevõtte turvaelementide avamist ning juurdepääsu saamiseks Dockeri ettevõtteklassi toele ja laiendatud hoolduspoliitikatele.
Võrreldes eelmise versiooniga
Koodi muudeti töö paralleelse täitmise korraldamiseks ja vahemälumudelit muudeti, mis võimaldas kokkupanekut oluliselt kiirendada.
Näiteks Dockerfile'i projekti testimisel tõusis Moby kiirus 2-lt 9,5-kordsele mitme paigaldusetapi samaaegse teostamise tõttu, ignoreerides kasutamata etappe ja vaatehulkade vahelisi täiendavaid andmefaile kontekst.
Lisatud võime kinnistada saladusi Dockerfile'i ja turvaliselt neid ehitamisprotsessi ajal üle kanda, ilma et need jääksid tulemuspiltidesse salvestamata ja installimiseta vahemällu.
Võimalus edastada ssh ssh-agent pesasid, on rakendatud näiteks erahoidlatega ühenduse loomiseks, kasutades olemasolevat ühendust ssh-agenti kaudu.
nüüd assamblee vahemälu saab hallata piltidest eraldi.
Lisati uus käsk "docker builder plun" vahemälu tühjendamiseks ning võimalus määratleda puhastusreeglid ja palju muud.
Kui soovite sellest natuke rohkem teada saada võite külastada järgmist linki.