Kwinqaku elilandelayo siza kujonga iDocker Compose. Esi sisixhobo esinceda ukuchaza, ukujonga, kunye nokuqhuba usetyenziso oluninzi. Imalunga ne isixhobo sokwakha izikhongozeli ezizimeleyo ngeefayile zeYAML.
Ukuqanjwa kweDocker kukuvumela ukuba usebenze iikopi ezininzi zokusingqongileyo kumamkeli omnye. Endaweni yokusebenzisa Docker Sebenzisa uthotho lwemiyalelo ye-bash kunye nezikripthi, i-Docker Compose ikuvumela ukuba usebenzise iifayile ze-YAML ukuze ukwazi yiyalela Injini yeDocker ukwenza imisebenzi. Esi sisitshixo, ukukhululeka kokunikwa uthotho lwemiyalelo, kwaye uphinde uphinde ubuye kwiindawo ezahlukeneyo.
Ukuqamba kweDocker sisixhobo se sebenzisa usetyenziso lweekhonteyina ezininzi kwiDocker echazwe kusetyenziswa ifomathi yefayile yokuBhala. Ifayile yokwakheka isetyenziselwa ukuchaza ukuba isikhongozeli esinye okanye ezingaphezulu ezenza isicelo sethu ziqwalaselwe njani. Nje ukuba sibe nefayile yokwakheka, sinokwenza kwaye siqale isicelo sethu ngomyalelo omnye: docker-bhala.
Ukuqamba kweDocker sisixhobo esenza lula ukusetyenziswa kweDocker. Ukusuka Iifayile zeYAML, kulula ukwenza izikhongozeli, ukudibanisa, ukwenza izibuko, ivolumu, njl. NgokuBumba unokwenza izikhongozeli ezahlukeneyo kwaye ngaxeshanye, kwisikhongozeli ngasinye, iinkonzo ezahlukeneyo, uzijoyine kumthamo oqhelekileyo, uziqale, uzicime, njl. Kuyinto ebalulekileyo ukukwazi ukwakha izicelo kunye ne-microservices. Zonke izinto zoBumba zinokujongwa ngokweenkcukacha kwiphepha le- Amaxwebhu eprojekthi.
Faka iDocker Compose kwi-Ubuntu 20.04
Abasebenzisi banokukhetha iindlela ezahlukeneyo zokufaka oku kuluncedo, njengoko zinjalo:
Ukusuka kwindawo yokugcina ubuntu
Ukusuka koovimba bobuntu singafumana ingxelo ezinzileyo kunye nohlaziyo lwesi sixhobo. Ukufakela apha, kufuneka sivule i-terminal (Ctrl + Alt + T) kwaye uchwetheze lo myalelo ulandelayo ukuze ufakele isixhobo esivela kwindawo yokugcina esemthethweni:
sudo apt install docker-compose
Nje ukuba ukufakwa kugqityiwe, sinako jonga ukuba ifakwe ngokufanelekileyo kwinkqubo yethu. Singakwenza oku ngokubhala lo myalelo ulandelayo kwisiphelo esinye:
docker-compose version
Khupha ngaphandle
ukuba susa iDocker Compose efakwe ngokufanelekileyo, kufuneka sivule i-terminal (Ctrl + Alt + T) kwaye senze lo myalelo:
sudo apt remove docker-compose; sudo apt autoremove
Sebenzisa indawo yokugcina izinto zeGitHub
Kulo Indawo yokugcina kwiGitHub kule projekthi, sinokufumana ingxelo ehlaziyiweyo yeDocker Compose, ekunokuthi ingafumaneki kwindawo yokugcina ubuntu esemgangathweni.
Ukuba ufuna faka ingxelo ehlaziyiweyo yesixhobo seDocker Compose, unako Sebenzisa isikhangeli sewebhu okanye uvule i-terminal (Ctrl + Alt + T) kwaye usebenzise lo myalelo ulandelayo ukuze ufumane ingxelo yokugqibela epapashwe namhlanje:
sudo wget -O /usr/local/bin/docker-compose https://github.com/docker/compose/releases/download/1.28.6/docker-compose-Linux-x86_64
Nje ukuba ukhuphelo lugqityiwe, siya kusebenzisa lo mnye umyalelo ku nika iimvume eziyimfuneko kwifayile ephunyeziweyo esiyikhupheleyo kwinyathelo elidlulileyo:
sudo chmod +x /usr/local/bin/docker-compose
Ngoku sinako jonga uguqulelo esiza kubakho ngalo usebenzisa lo myalelo ulandelayo kwisiphelo sendlela:
docker-compose --version
Khupha ngaphandle
Esi sixhobo inokususwa kwinkqubo ngokususa ifayile yayo yokubini. Ngale nto, kuya kufuneka sivule i-terminal (Ctrl + Alt + T) kwaye sisebenzise lo myalelo ulandelayo ukuze siyikhuphe kwikhompyuter yethu:
sudo rm /usr/local/bin/docker-compose
Sebenzisa ipayipi
Sinokukhuphela i-Docker Compose usebenzisa i-pip3. Esi sixhobo sifuna iPython 3.6 okanye kamva kunye nomphathi wephakheji yayo, ukuze usebenze ngokuchanekileyo. Ukuba unayo le nguqulelo yezi mfuno, kwisiphelo sendlela (Ctrl + Alt + T) kufuneka usebenzise lo myalelo ulandelayo ukufaka:
pip3 install docker-compose
Khupha ngaphandle
Ngokuba esusa oku kuluncedo, ukuba uyifakile ngombhobho3, siya kufuna kuphela ukuvula i-terminal (Ctrl + Alt + T) kwaye senze umthetho kuyo:
pip3 uninstall docker-compose
Ukuba ufuna zama umzekelo wokusetyenziswa kweDockerkwi iphepha lamaxwebhu yale projekthi, banikezela ngomzekelo opheleleyo. Ngayo ungajonga ukusebenza kwale software.
Qamba usebenza kuyo yonke imo engqongileyo: imveliso, isiteji, uphuhliso, uvavanyo, kunye nokuhamba komsebenzi we-CI. Inokufumaneka ulwazi oluthe kratya malunga necala ngalinye kwi iimeko eziqhelekileyo zokusetyenziswa.