Uhlobo olusha lwe-Docker Container 18.09 lufika nokuthuthuka okusha

Docker

I-Docker iphrojekthi yomthombo ovulekile ezenzakalelayo ukuthunyelwa kwezinhlelo zokusebenza ngaphakathi kweziqukathi zesofthiwe , enikeza ungqimba olwengeziwe lokuthatha kanye nokwenza ngokuzenzakalela kokusetshenziswa kwezinhlelo zokusebenza kuzo zonke izinhlelo zokusebenza eziningi.

I-Docker isebenzisa izici zokuhlukanisa izinsiza ze-Linux kernel, njenge-cgroups kanye ne-namespaces, ukuvumela "iziqukathi" ezizimele.

Ngale ndlela, i-Docker ihlinzeka ukuthi lezi ziqukathi zihamba ngaphakathi kwesimo esisodwa se-Linux, zivikela ngaphezulu kokuqala nokugcina imishini ebonakalayo.

Ukusekelwa kwe-Linux kernel yezikhala zamagama kwehlukanisa ukubuka kohlelo lokusebenza ngemvelo yokusebenza kwayo.

Kubandakanya izihlahla zenqubo, inethiwekhi, ama-ID omsebenzisi, nezinhlelo zamafayela afakiwe, kuyilapho ama-kernel cgroups enikezela ukuhlukaniswa kwemithombo, kufaka phakathi i-CPU, inkumbulo, i-block I / O, nenethiwekhi.

Uhlobo olusha lwe-Docker 18.09

Inguqulo ye-Docker 18.09 isolated Linux container management toolkit iyethulwa, enikeza i-API esezingeni eliphezulu yokulawula iziqukathi ezingeni lokuhlukaniswa kohlelo lokusebenza ngalunye.

I-Docker ikuvumela ukuthi uqalise izinqubo zokuphikisana nemodi yokuhlukanisa bese udlulisa futhi uhlanganise iziqukathi ezenzelwe lezi zinqubo kwamanye amaseva, ukhipha wonke umsebenzi ekwakheni, ekugcineni nasekugcineni iziqukathi.

Kusukela ku-Docker 18.09, isikhathi sokusekelwa kokukhishwa siye sazuza njengoba abathuthukisi besikhulisile kusukela ezinyangeni ezi-4 kuya kweziyi-7 ngenxa yokuthuthukiswa komjikelezo wokuthuthukiswa kwe-Docker Community Edition.

Okunye okuvelele kulokhu kukhishwa okusha kwe-Docker ukuthi isikhathi esiyinhloko sokusebenza sokuphathwa kweziqukathi sibuyekezwe ku-containerd 1.2.

Lokhu kuzinzise ukusetshenziswa kwendlela yokuphathwa kweziqukathi ye-gRPC futhi kwaqinisekisa ukuhambisana nesikhulumi seKubernetes 1.12 nokusekelwa okuthuthukisiwe kwezithombe zomhlaba wonke zezakhiwo ezahlukahlukene (i-multi-arch).

Ngakolunye uhlangothi, i-Docker 18.09 yandisa amakhono e-backend entsha yokwakha (ehlinzeka ngokusebenza komyalo we-"docker build"). Lokhu kuvumela imisebenzi yokuqoqwa kukadoti ezenzakalelayo esekela ukukhishwa kwemisebenzi ehlanganisiwe futhi engadingi ukugunyazwa komsebenzisi wezimpande ngesikhathi sokusebenza.

Ukuthuthuka kwe-BuildKit

I-DockerEngineDiagram-1

I-Docker 18.09 ifaka nenketho yokumiswa kwe-BuildKit. Lolu ukwakhiwa okusha okuthuthukisa ukusebenza, ukuphathwa kwesitoreji, kanye nokwandiswa, ngenkathi kungezwa nezinye izici ezintsha ezibalulekile.

Ukuthuthuka kokwenza

Ngalolu shintsho kanye nokuqondaniswa kwesakhiwo, abathuthukisi be-Docker manje bavumela nokuthuthukiswa kwenjini kusuka kunguqulo Yomphakathi kuya enjinini ye-Enterprise ngokusebenzisa ilayisensi elula.

Kubasebenzisi bamanje benguqulo ye-Docker Community, lokhu kuhamba kusho ukuvula izici eziningi zokuphepha kwamabhizinisi nokuthola ukufinyelela ekusekelweni kwebhizinisi lakwa-Docker kanye nezinqubomgomo ezinwetshiwe zokulungisa.

Uma kuqhathaniswa nenguqulo yangaphambilini

Ikhodi yashintshwa ukuze kuhlelwe ukwenziwa komsebenzi okuhambisanayo futhi imodeli yokugcina isikhashana yashintshwa, okwenza kwaba nokwenzeka ukusheshisa kakhulu ukuhlanganiswa.

Isibonelo, lapho kuvivinywa iphrojekthi ye-Dockerfile Moby isethi yejubane inyuke isuka ezikhathini ezi-2 zaya ku-9,5 ngenxa yokwenziwa ngasikhathi sinye kwezigaba eziningi zokukhuphuka, ukungazinaki izinyathelo ezingasetshenziswanga namafayela wedatha anyukayo phakathi kwamasethi abukwayo umongo.

Ikhono lokushumeka izimfihlo ku-Dockerfile nokuzidlulisela ngokuphephile ngesikhathi senqubo yokwakha lengezwe , ngaphandle kokuzigcina ezithombeni eziphumayo nangaphandle kokuzifaka ku-cache yokwakha.

Ikhono lokudlulisa amasokhethi e-ssh ssh-agent liyasetshenziswa, isibonelo, ukuxhuma ezindaweni zokugcina ezizimele kusetshenziswa uxhumano olukhona nge-ssh-agent.

I-cache yokuhlanganisa manje ingaphathwa ngokwehlukile ezithombeni.

Kungezwe umyalo omusha "we-docker builder prune" ukusula i-cache kanye nekhono lokuchaza imithetho yokuhlanza nokuningi.

Uma ufuna ukufunda kabanzi ngakho, ungavakashela isixhumanisi esilandelayo.


Engeza njengomthombo okhethwayo ku-Google