Docker yiphrojekthi yomthombo ovulekile osekelwa yibhizinisi elinegama elifanayo elenza kube lula kakhulu ukwenza inqubo yesicelo ngaphakathi kwendawo eqhelile ebizwa isitsha noma isitsha. Ngokungafani nomshini obonakalayo (i-VM) onekernel yawo, isitsha sincike kwikhenela yohlelo lokusingathwa, siyivumela ukuthi ikhanye futhi isebenze ngokushesha okukhulu.
I-Docker iyithuluzi elilula kakhulu elinikeza ikhompyutha yethu ukuthuthukiswa kwesicelo sebhizinisi kanye namakhono okuphatha. Ngokuzenzakalelayo, iziqukathi ze-Docker zisebenzisa izithombe zohlelo lokusebenza ezisingethwe ku-Docker Hub, esingafinyelela kuzo lesi sixhumanisi. Kulesi sihloko sizokukhombisa ukuthi ungazifaka kanjani futhi uzisebenzise kanjani lezi ziqukathi ku-Ubuntu nokunye ukusatshalaliswa okususelwa ohlelweni lokusebenza olwenziwe yiCanonical.
Ukufaka i-Docker ku-Ubuntu
Into enhle uma inhloso yethu ukuthi ngaso sonke isikhathi sibe nenguqulo yakamuva yesoftware ukufaka indawo esemthethweni yesoftware okukhulunywa ngayo. Ukwenza lokhu, sizolandela lezi zinyathelo:
- Okokuqala sivula ukuphela bese singenisa ukhiye we-GPG wesoftware ngomyalo olandelayo:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \ --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
- Okulandelayo, sengeza indawo yokugcina esemthethweni:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- Sibuyekeza amaphakheji:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
- Okulandelayo, sizofaka i-Docker ngomyalo olandelayo:
sudo apt install docker-engine
Ungazisebenzisa kanjani iziqukathi ze-Docker
El i-daemon I-Docker isivele izosebenza. Manje, ukusebenzisa isitsha sethu sokuqala, sizosebenzisa umyalo:
sudo docker run hello-world
Njengoba sishilo ekuqaleni, iziqukathi ze-Docker zisingathwa ngokuzenzakalela kwihabhu lazo. Kunamakhulu noma izinkulungwane zezithombe ezitholakalayo, ngakho-ke sizokwenza usesho ukuze sisebenzise leso esisithandayo. Isibonelo, umyalo wokusesha wokuthola isithombe mayelana neLinux Mint, okungenye yezabelo ezidume kakhulu ezenzelwe Ubuntu, kungaba okulandelayo:
sudo docker search "linux mint"
Ukusesha kwangaphambilini kuzosikhombisa okufana nokulandelayo:
Lapho sifuna isithombe sokuqalisa isitsha, kufanele ngaso sonke isikhathi sisebenzise esinekholomu "KULUNGILE" noma "Esemthethweni", okusho ukuthi sivela kuphrojekthi yakho hhayi kumuntu othile. Ohlwini olwedlule alukho olusemthethweni, kepha lukhona oluvela ku-Ubuntu. Sizosebenzisa isitsha sisebenzisa isithombe esisemthethweni se-Ubuntu (kusuka kwesedlule) ngomyalo olandelayo:
sudo docker run -it ubuntu bash
Umyalo ongenhla uzolanda isithombe se-Ubuntu, usebenze isitsha, usigcine sisebenza, futhi usinikeze ukufinyelela kokusebenzisana ngaphakathi kwaso neBash. Sizobona ukuthi ngokushesha isishintshele entweni efana nokuthi impande @ 131a58505d2d: / #, lapho okusemva kwe- at kuyi-ID eyingqayizivele yesitsha.
Sisebenzisa ukufinyelela komugqa womyalo singenza noma yini, njengokuphuma esitsheni, ukuvuselela i-database yephakeji, ukuvuselela uhlelo noma ukufaka noma iyiphi isoftware.
Ukwenza ukuhlanza
Lapho sisebenzisa isitsha, iklayenti le-Docker kufanele lilande isithombe ku-Docker Hub. Lezi zithombe zizogcinwa kwikhompyutha yethu futhi zizohlala zikhona noma ngabe simile futhi sasusa isitsha, ngakho-ke zonke lezo zinsalela kufanele zisuswe ukuthi ngeke sisebenzise futhi.
Ukufaka kuhlu izithombe ezithathwe kukhompyutha yethu, sizobhala umyalo olandelayo:
sudo docker images
Lokhu kuzosikhombisa zonke izithombe ezibanjwe kukhompyutha yethu. Ukuziqeda, sizobhala umyalo ofana nalona olandelayo, lapho i- "hello-world" isithombe esifuna ukusisusa:
sudo docker rmi hello-world
Kusetshenziswa isoftware efakwe kulokhu okuthunyelwe neziqukathi zakhona kungabathokozisa kakhulu abanye abasebenzisi. Ingabe ungomunye wabo?
Nge | | linuxbsdos.com
Kumuntu ofayo onjengami, ngingayifaka kanjani i-docker ku-Ubuntu bami?
Inzuzo ukuthi ayidli izinsiza kusebenza zomzimba, kepha kunengqondo kuphela.Ungakha imishini eyi-20 ebonakalayo ngemizuzu emibili, ukuthi yini kwabanye kuthatha amahora.