Njengoba usuvele wazi, kunezinhlobo eziningi zokwenza okuhle, olunye lwazo ukubona ngezinga ezingeni lesistimu yokusebenza, futhi enye yamaphrojekthi avelele kakhulu kulokhu I-Docker, kanye namanye amaphrojekthi wemithombo evulekile njenge-OpenVZ, LXC / LXD, Linux-VServer, njll., noma isoftware ephathelene neVirtuozzo. Uma uwazi lo mhlaba noma ujwayelene nalolu hlobo lwebhulogi, uzokwazi kakade ngephrojekthi ogama lalo elingu-whale (yingakho isihloko salabo abangasazi), futhi ngaphezu kwakho konke uzobe usuqaphelile kanjani eminyakeni yamuva nje ukuba khona kwayo kwabezindaba kanye nentshisekelo kuye kwanda kakhulu.
Futhi ukuthi lobu buchwepheshe obusha bukhona manje nekusasa, ikakhulukazi ngokukhula ngesihluku kwezinsizakalo ku ifu esikhulume ngayo kaningi. I-Docker, phakathi kweminye imithombo eminingi evulekile namaphrojekthi wamahhala, yilawo avumela lokhu kunwetshwa namathuba amahle esiwadingayo efwini. Kepha yini iDocker? Siyini isitsha? Isebenza kanjani?
Idokodo neziqukathi:
Noma kunjalo impendulo iyinkimbinkimbi ngokwengeziwe futhi bengizodinga eziningana zalezi zihloko, ngizozama ukukufingqa. Kodwa-ke, uma udinga ukwazi okwengeziwe ngale phrojekthi enhle, kunezincwadi ezinhle kakhulu ezifana no-Alberto González, i-Red Hat Cloud Consultant yamanje. Kuyisiqondisi esisebenzayo ongasithola ngentengo ephansi kokubili ku- Amazon njengoba ku I-Agapea. Ngokusho lokho, ake sazi ukuthi yini uDocker.
Sonke siyakwazi lokho Iziqukathi Zibe yithuluzi elinamandla amaningi ku-Linux, kahle, zingasetshenziswa futhi ziphathwe ngenxa yesoftware ye-Docker. Iziqukathi zimane nje "ngamabhokisi" ahlukanisiwe anezinto ezibalulekile ukuze akwazi ukwenza uhlelo noma uhlelo oluthile. Lokhu kungaqondwa njengomshini obonakalayo okhanyayo, esikhundleni semikhawulo ephelele nesindayo esebenza ngayo ngokubona okugcwele. Lokhu kuncishiswa kuhumusha kube ngaphezulu kakhulu.
Iziqukathi ziletha ukukhanya, futhi ukuthwala, ukwanela, kanye nokuguquguquka ifiseleka kakhulu ngabathuthukisi. Sibonga konke i-LXC kusuka ku-kernel yethu esiyithandayo, i-Linux, nephrojekthi ye-Docker uqobo, neziqukathi zayo, izithombe nezinqolobane. Futhi yilezi zinzuzo ezilethe impumelelo, okuqashelwe kokubili ngokubandakanyeka kwezinkampani ezithile ezinkulu emkhakheni onjengeGoogle, iRed Hat, IBM neMicrosoft, kanye nokwenza kwayo nokwamukela okuhle ezinkampanini ezinkulu futhi izinsizakalo zefu esizisebenzisa nsuku zonke (i-AWS, i-Digital Ocean,…).
Faka i-Docker igxathu negxathu:
Unezinye izindlela ukufaka iDocker, kusuka ekutholeni i-tarball enekhodi yomthombo nokuhlanganisa, ukuthola ama-binaries kusuka kumakhosombe ahlukahlukene nokuwaphatha ngabaphathi bephakeji be-OpenSUSE yakho, Ubuntu, Debian, CentOS, Fedora, njll. Mhlawumbe ngamaphakeji kanambambili kunethezeke kakhudlwana, kepha ukuze ungandisi isihloko kakhulu, ngizokwethula indlela eqonde kakhulu futhi yendawo yonke esebenza kunoma ikuphi ukusatshalaliswa:
sudo curl -fsSL https://get.docker.com/ | sh
Kulula njengalokho. Manje sesinakho usathane neklayenti, eyokugcina kuzoba yiyo exhumana ne-Docker daemon futhi izosivumela ukuthi senze konke okutholwa yile software. Kepha kukhona okusafanele kwenziwe, lokho ukuphakamisa insizakalo, okungukuthi, qala iDemon daemon. Nge-systemd ungenza okulandelayo:
sudo systemctl enable docker sudo systemctl start docker
Uma konke kuhambe kahle, izosebenza kakade konke. Ungayihlola nge:
sudo systemctl status docker
Singaqala ukuyisebenzisa manje ...
Izinyathelo zokuqala: ukudala isitsha
Yebo, njengoba usuvele uyazi, isitsha Yiphakheji enakho konke okudingekayo ukuze kusetshenziswe uhlelo lokusebenza olulodwa noma eziningi, okusho ukuthi, kufana nomshini obonakalayo, kepha ulula njengoba kuncike kumsingathi wokubulawa. Ukuze isitsha sisebenze, kufanele sibe nemitapo yolwazi edingekayo yokwenza, kanye nokuncika okuthile, njengamanye amathuluzi wohlelo lokusebenza. Vele, enye yezingxenye ezidingekayo imvelo yesikhathi sokusebenza, okungukuthi, indawo yokwenza njengabahumushi bezilimi ezihumushiwe, i-JVM, amafayela anekhodi noma ama-binaries, njll.
Kukhona ezinye imiyalo eyisisekelo ye-Docker ozo "hamba" ngayo ngaphakathi kwemvelo, ziningi kakhulu, ezinjengolwazi, ukufaka, ukubulala, ukuma, ukuqala, ukwakha, i-ps, njll. Ukuze ubabone bonke nokuthi ngamunye wenzani, konke okumele ukwenze ukusebenzisa:
docker
Ngeminye imininingwane ungabonisana imibhalo esemthethweni.
Ungakwenza kanjani dala isitsha nge-Docker? Yebo, manje sizonikeza isibonelo, sizokwakha isitsha nge-Ubuntu futhi ngalokhu sisebenzisa umyalo wokugijima, ovumela ukudala nokwakha iziqukathi (eminye imininingwane gijima -h):
docker run -i -t ubuntu /bin/echo Prueba contenedor
Futhi lokho kuzosebenzisa isithombe sendawo uma sesivele sinaso noma, uma singasitholi, sizosilanda. Yini enye izokwakha isitsha, izokwabela i-FS entsha bese iyifaka. Vele uzokwabela isikhombimsebenzisi senethiwekhi sokuxhumana kwezivakashi / ukusingathwa. Uma usuqedile, izosikhombisa ukufana nomusho «Ukuhlolwa kwesitsha»Esikubekile.
Ungakwazi bona zonke izithombe unani nge:
docker images
Futhi ngoba izinyembezi eyodwa, ungasebenzisa i-ID yesitsha nge:
docker start -a <pon-la-ID-del-container>
Ukubamisa, ungasebenzisa stop esikhundleni sokuqala:
docker stop <pon-la-ID-del-container>
Futhi lezi yizisekelo nje eDocker. Ngiyethemba ukuthi kukusizile ukuthi uqale futhi uthathe izinyathelo zokuqala zabaningi, ngoba kungakunika amathuba amaningi. Njengoba ukwazi ukubona, kuyisihloko esibanzi futhi lapho ungajula khona uqale ngalesi sifundo noma uthenge izincwadi ezingeziwe njengalezo ezibalulwe ezigabeni zokuqala, engizincomayo ngokuba lula kwencazelo esebenzayo. Ungakhohlwa ukushiya imibono yakho...
Kuyathakazelisa, ngizobheka phambili izindatshana ezilandelayo, ngiyabonga