- 1 1. Docker ni Nini? Uhusiano Wake na Ubuntu
- 2 2. Mahitaji ya Mfumo & Vihitaji Msingi
- 3 3. Kusakinisha na Kusanidi Docker Engine
- 4 4. Kutumia Amri za Docker Bila sudo
- 5 5. Kuanza na Kusimamia Daemon ya Docker
- 6 6. Jinsi ya Kuzindua Kontena la Ubuntu
- 7 7. Amri Muhimu za Docker kwa Usimamizi wa Kontena
- 8 8. Kutatua Matatizo & Masuala Yanayoulizwa Mara Kwa Mara
- 9 9. Muhtasari na Hatua Zifuatazo
- 10 10. FAQ
- 10.1 Q1. Je, naweza kutumia Docker kwenye Ubuntu Desktop na Ubuntu Server?
- 10.2 Q2. Je, ninahitaji Docker Desktop kwenye Ubuntu?
- 10.3 Q3. Njia ya rootless ni nini?
- 10.4 Q4. Ninawezaje kutoa hifadhi ya kudumu kwa kontena?
- 10.5 Q5. Ninawezaje kuweka kontena au daemon ya Docker ianze kiotomatiki?
- 10.6 Q6. Je, naweza kuendesha picha za Docker za mifumo mingine ya uendeshaji kwenye Ubuntu?
- 10.7 Q7. Ninawezaje kusafisha picha au kontena zisizotumika?
- 10.8 Q8. Naweza kupata msaada au taarifa wapi ninapokutana na matatizo?
- 10.9 Q9. Ninawezaje kujifunza kutumia Docker Compose au zana nyingine za kontena nyingi?
- 10.10 Q10. Je, Docker inaungwa mkono kwenye toleo la hivi karibuni la Ubuntu (km., 24.04)?
1. Docker ni Nini? Uhusiano Wake na Ubuntu
Docker ni teknolojia ya uhalisia bandia inayofunga mazingira ya utekelezaji wa programu katika vitengo vinavyoitwa “containers,” ikiruhusu viumbe hivyo kuendesha kwa uthabiti kwenye seva au kompyuta yoyote. Tofauti na mashine za kawaida za virtual, Docker hufanya containers kuendesha moja kwa moja juu ya mfumo wa uendeshaji wa mwenyeji, na hivyo kuwezesha mazingira mepesi na ya haraka.
Usambazaji wa Linux kama Ubuntu una ulinganifu mkubwa na Docker na hutumika sana na wasanidi programu na wasimamizi wa mifumo katika mazingira ya biashara na binafsi. Hii ni kwa sababu Ubuntu ni chanzo wazi, maarufu kwa matumizi ya seva, ina usimamizi rahisi wa vifurushi, na inatoa msaada rasmi wa kina.
Kwa kutumia Docker, unaweza kuondoa matatizo kama “inafanya kazi kwenye mashine yangu lakini si katika uzalishaji.” Iwe kwenye PC yako ya maendeleo au kwenye seva ya uzalishaji, containers za Docker hukuruhusu kurudia haraka mazingira sawa kabisa popote. Ubuntu pia inasaidiwa rasmi na Docker, na hivyo mwongozo wa usanidi na rasilimali ni rahisi kupatikana.
Makala hii inatoa mwongozo wa hatua kwa hatua wa kusakinisha Docker kwenye Ubuntu na kuanzisha container ya Ubuntu. Iwe ni mara yako ya kwanza kutumia Docker au unataka kukumbuka misingi, mwongozo huu umeundwa kukusaidia kufanikiwa.
2. Mahitaji ya Mfumo & Vihitaji Msingi
Kuna mahitaji kadhaa ya awali na maandalizi yanayohitajika ili kutumia Docker kwenye Ubuntu. Kwa usakinishaji na uanzishaji laini, hapa kuna muhtasari wa mazingira yanayohitajika na mambo muhimu ya kuangalia mapema.
Kuhusu Matoleo ya Ubuntu
Kwa ujumla inashauriwa kutumia Docker kwenye Ubuntu 18.04 LTS au toleo jipya zaidi. Msaada thabiti zaidi hutolewa kwa matoleo ya muda mrefu (LTS) kama “Ubuntu 20.04 LTS,” “Ubuntu 22.04 LTS,” na “Ubuntu 24.04 LTS.” Kutumia matoleo ya zamani kunaweza kusababisha matatizo na vifurushi vinavyohitajika au utegemezi, hivyo ni bora kutumia toleo la LTS la karibuni.
Mahitaji ya Mfumo
Ingawa Docker yenyewe ni teknolojia ya containers nyepesi, kuendesha containers nyingi au kutumia Docker kwa maendeleo na majaribio kunaweza kuhitaji rasilimali za ziada. Vipimo vya chini vilivyo pendekezo hivi:
- Ubuntu 64-bit iliyosakinishwa (32-bit haiauniwi)
- CPU: Mipya 2 au zaidi inashauriwa
- Kumbukumbu: Angalau 2GB (4GB au zaidi inapendekezwa kwa matumizi mazuri)
- Nafasi ya diski inayopatikana: Angalau 10GB huru
Muunganisho wa Mtandao
Muunganisho wa mtandao unahitajika ili kusakinisha Docker na kupakua picha (images). Usanidi wa awali unaweza kuhitaji kupakua data nyingi, hivyo hakikisha una muunganisho thabiti.
Kuhusu Ruhusa za Mtumiaji
Unahitaji ruhusa “sudo” (msimamizi) ili kusakinisha na kudhibiti Docker. Ikiwa una haki za mtumiaji wa kawaida tu, muulize msimamizi wako au pata ruhusa hizo kwa muda mfupi kabla ya kuendelea.
Kuondoa Vifurushi vya Docker vya Zamani
Ikiwa umewahi kusakinisha vifurushi kama “docker” au “docker.io” kwa mkono, inashauriwa kuviondoa kwanza ili kuepuka migogoro au matatizo yasiyotabirika.
sudo apt-get remove docker docker-engine docker.io containerd runc
Hii husaidia kuzuia matatizo yanayotokana na vifurushi vya zamani na vipya vilivyochanganyikiwa.
Muhtasari
Kagua mahitaji katika sehemu hii na hakikisha mazingira yako yameandaliwa kabla ya kuendelea na hatua za usakinishaji na usanidi katika sura zinazofuata.
Ikiwa usanidi wako unakidhi mahitaji haya, usakinishaji wa Docker utakwenda kwa urahisi.
3. Kusakinisha na Kusanidi Docker Engine
Sehemu hii inaelezea jinsi ya kusakinisha Docker Engine kwenye Ubuntu na kufanya usanidi wa msingi. Kutumia hazina rasmi inahakikisha upataji wa toleo jipya na thabiti zaidi la Docker.
Kuongeza Hazina Rasmi na Kuandaa Mfumo Wako
Kwanza, ongeza hazina rasmi ya Docker kwenye apt. Operesheni zote hufanywa kwenye terminal. Tafadhali fuata hatua hizi:
- Sakinisha vifurushi vinavyohitajika
sudo apt-get update sudo apt-get install ca-certificates curl gnupg lsb-release
- Ongeza ufunguo wa GPG
sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- Ongeza kumbukumbu ya Docker
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
Kufunga Docker Engine
Baada ya kumbukumbu kuongezwa, funga Docker Engine yenyewe:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
Baada ya kufunga, thibitisha kuwa Docker imefungwa kwa kuangalia toleo:
docker --version
Ikiwa unaona pato kama “Docker version 25.0.3, build 1234567,” kufunga kulifanikiwa.
Kuhusu Docker Desktop (Nyongeza)
Kwenye Ubuntu, utatumia hasa “Docker Engine,” lakini “Docker Desktop for Linux” sasa inapatikana rasmi pia. Ikiwa unahitaji kiolesura cha picha, Docker Desktop inaweza kuwa chaguo zuri. Hata hivyo, kwa watumiaji wengi wa amri za mstari, Docker Engine pekee inatosha.
Ikiwa Utakutana na Matatizo
Ikiwa utapata makosa kama “package not found,” angalia mipangilio ya kumbukumbu yako na usajili wa ufunguo wa GPG. Ikiwa vifurushi vya Docker vya zamani vimefungwa, migogoro inaweza kutokea, kwa hivyo angalia hatua za kuondoa katika sehemu ya 2 mara mbili.
4. Kutumia Amri za Docker Bila sudo
Hivi punde baada ya kufunga, Docker inaweza kutumiwa tu na vibali vya msimamizi (sudo). Kuendesha amri na sudo kila wakati ni kisicho rahisi na kinaweza kuleta hatari ikiwa utafanya makosa ya kuchapa.
Mbinu inayopendekezwa ni kuongeza akaunti yako ya mtumiaji kwenye “docker group,” ikiruhusu kutumia Docker kwa usalama na urahisi bila sudo.
Jinsi ya Kuongeza Mtumiaji Wako kwenye Kundi la Docker
- Ongeza mtumiaji wako kwenye kundi la docker Endesha amri ifuatayo ili kuongeza mtumiaji wako wa sasa kwenye kundi la docker: (
$USERitabadilishwa kiotomatiki na jina la mtumiaji wako wa sasa.)sudo usermod -aG docker $USER
- Tumia mabadiliko Lazima utoke nje na kuingia tena ili ongezeko la kundi lifanye kazi. Njia rahisi zaidi ni kutoka nje mara moja kisha kuingia tena.
Ikiwa unataka mabadiliko yafanye kazi mara moja, unaweza pia kutumia:
newgrp docker
- Thibitisha Angalia ikiwa unaweza kuendesha amri za Docker bila sudo. Kwa mfano, endesha ifuatayo na thibitisha toleo linaonyeshwa:
docker version
Nota kuhusu Usalama
Ingawa kuongeza mtumiaji wako kwenye kundi la docker kunaondoa hitaji la sudo, pia inatoa vibali muhimu. Kwenye mifumo ya watumiaji wengi, kuwa makini na ushiriki wa kundi la docker.
Kwa matumizi ya kibinafsi au mazingira ya maendeleo, hii kwa ujumla si tatizo, lakini fuata daima sera za shirika lako kwenye seva za uzalishaji.
Kukamilisha hatua hizi kutafanya kufanya kazi na Docker kuwa rahisi zaidi.
5. Kuanza na Kusimamia Daemon ya Docker
Docker inaendesha kama mchakato wa nyuma unaoitwa “daemon” (dockerd).
Baada ya kufunga, daemon ya Docker imewekwa kuanza kiotomatiki, lakini unaweza kutaka kuanza au kusimamisha kwa mikono, au kubadilisha tabia yake ya kuanza wakati wa kuwasha upya. Hii ndiyo jinsi ya kusimamia daemon ya Docker kwenye Ubuntu.
Kuanza, Kusimamisha, na Kuanzisha Upya Daemon ya Docker
Unaweza kuanza au kusimamisha Docker kwa urahisi kwa kutumia amri ya systemctl.
- Anza
sudo systemctl start docker
- Simamisha
sudo systemctl stop docker
- Anza upya
sudo systemctl restart docker
- Angalia Hali
sudo systemctl status docker
Amri hii inaonyesha hali ya sasa na ujumbe wowote wa makosa.
Kuwezesha/Kuzima Kuanza Ki-otomatiki (wakati wa Kuwasha)
Kwenye Ubuntu, unaweza kuweka Docker kuanza kiotomatiki wakati wa kuwasha upya seva.
Hii kwa kawaida imewezeshwa kwa chaguo-msingi baada ya kufunga, lakini hii ndiyo jinsi ya kuangalia na kubadilisha mpangilio huu:
- Wezesha kuanza kiotomatiki
sudo systemctl enable docker
- Zima kuanza kiotomatiki
sudo systemctl disable docker
Tumia hii ikiwa unataka kuanza Docker kwa mikono, kwa mfano, katika mazingira ya maendeleo au majaribio.
Nota: Unaweza Pia Kutumia Amri ya service
Kwenye matoleo ya zamani ya Ubuntu au ikiwa unapendelea, unaweza kutumia amri kama service docker start. Hata hivyo, systemctl sasa inapendekezwa.
Vidokezo vya Kutatua Matatizo
- Ikiwa daemon ya Docker haitaanza, angalia makosa kwa kutumia
sudo systemctl status docker. - Makosa yanaweza pia kusababishwa na upungufu wa utegemezi au mipangilio isiyo sahihi ya kernel.
- Angalia kumbukumbu kwa kutumia
journalctl -u docker.
Kwa hii, umeshughulikia mambo ya msingi ya kuanza na kusimamia daemon ya Docker kwenye Ubuntu.
6. Jinsi ya Kuzindua Kontena la Ubuntu
Sasa, wacha tuendelee na mchakato wa kuzindua “kontena la Ubuntu” kwenye Ubuntu.
Baada ya kusanikisha Docker, hakuna kontena yoyote inayoendesha bado. Mtiririko wa kawaida ni kupata “picha ya kontena” ya OS au programu unayotaka, kisha kuzindua. Hapa, tutatumia picha rasmi ya Ubuntu kama mfano rahisi.
1. Pakua Picha ya Ubuntu (pull)
Kwanza, pakua picha ya Ubuntu kutoka Docker Hub (hifadhi rasmi ya picha).
Unaweza kutaja toleo kama “22.04” au kutumia la hivi karibuni (ikiwa halijatajwa).
docker pull ubuntu:22.04
au
docker pull ubuntu
Zote ni sahihi, lakini inapendekezwa kutaja toleo wazi.
2. Zindua Kontena Jipya la Ubuntu (run)
Tumia picha iliyopakuliwa kuanza kontena la Ubuntu.
Amri ya msingi zaidi ni:
docker run -it --name myubuntu ubuntu:22.04 /bin/bash
-it: Hali ya mwingiliano (kwa ufikiaji wa shell)--name myubuntu: Weka jina kwa kontena (hiari)ubuntu:22.04: Picha ya kutumia/bin/bash: Amri ya kuendesha wakati wa kuanza (bash shell)
Amri hii inakuruhusu kuingia katika mazingira ya Ubuntu ndani ya kontena kwa kutumia bash.
3. Endesha Kwenye Mandhari ya Nyuma
Kwa matumizi ya seva au ikiwa unataka kuweka kontena ikiendelea kuendesha, tumia chaguo la mandhari ya nyuma (-d):
docker run -d --name myubuntu ubuntu:22.04 tail -f /dev/null
Katika mfano huu, kontena itabaki ikiendesha, bila kufanya chochote.

4. Kuzima na Kuzindua Tena Kontena
- Ili kuzima kontena
docker stop myubuntu
- Ili kuanza tena
docker start myubuntu
5. Kukagua Hali
- Orodhesha kontena zinazoendesha
docker ps
- Orodhesha kontena zote, pamoja na zilizozimwa
docker ps -a
Muhtasari
Sura hii imeeleza mtiririko kutoka “kupakua picha ya Ubuntu” hadi “kuzindua kontena” na usimamizi wa msingi. Jaribu mwenyewe ili uone urahisi wa Docker.
7. Amri Muhimu za Docker kwa Usimamizi wa Kontena
Faida kuu ya Docker ni uendeshaji wake rahisi: unaweza kuunda, kuzima, na kuondoa kontena kwa urahisi.
Sura hii inahitimisha amri za msingi utakazozitumia mara kwa mara kusimamia na kuendesha kontena za Ubuntu.
Fanya mazoezi ya amri hizi mara kwa mara ili uweze kuzoea.
Orodhesha Kontena
- Orodhesha kontena zinazoendesha
docker ps
- Orodhesha kontena zote, pamoja na zilizozimwa
docker ps -a
Kuanza, Kuzima, na Kuzindua Tena Kontena
- Anza kontena
docker start [container name or ID]
- Zima kontena
docker stop [container name or ID]
- Zindua tena kontena
docker restart [container name or ID]
Kuunganisha na Kuendesha Kontena
- Tekeleza amri katika kontena inayoendesha (exec)
docker exec -it [container name or ID] /bin/bash
Kuondoa Kontena
- Ondoa kontena
docker rm [container name or ID]
- Ondoa kwa kulazimisha (hata ikiwa inaendesha)
docker rm -f [container name or ID]
Kuondoa Picha
- Angalia picha zisizotumika
docker images
- Ondoa picha
docker rmi [image name or ID]
Amri Zingine Zenye Manufaa
- Angalia kumbukumbu
docker logs [container name or ID]
- Angalia matumizi ya diski
docker system df
Mambo Muhimu
- Kujua amri za msingi kama
docker ps,docker start,docker stop, nadocker execkutaharakisha shughuli za kila siku na kutatua matatizo. - Ondoa kontena na picha zisizotumika mara kwa mara ili kusimamia nafasi ya diski kwa ufanisi.
8. Kutatua Matatizo & Masuala Yanayoulizwa Mara Kwa Mara
When operating Docker or Ubuntu containers, you may encounter unexpected problems or errors. This chapter covers common issues related to “starting Ubuntu Docker containers” and how to resolve them.
Masuala ya Kawaida na Suluhisho
1. Hitilafu ya “Haiwezi kuunganisha kwa daemon ya Docker”
Hitilafu hii mara nyingi hutokea ikiwa daemon ya Docker (dockerd) haifanyi kazi au ikiwa kuna matatizo ya ruhusa.
- Suluhisho:
- Angalia ikiwa daemon ya Docker inaendelea: sudo systemctl status docker`
- Ikiwa haifanyi kazi, ianze kwa:
sudo systemctl start docker - Ikiwa unahitaji sudo, ongeza, au ongeza mtumiaji wako kwenye kundi la docker kama ilivyoelezwa katika sehemu ya 4.
2. Migogoro na Pakiti za Zilizopitwa na Wakati
Ikiwa awali umesakinisha pakiti kama “docker,” “docker.io,” au “docker-engine,” migogoro inaweza kutokea na kusababisha matatizo.
- Suluhisho: Ondoa pakiti za zamani.
sudo apt-get remove docker docker-engine docker.io containerd runc
3. Kontena Haiwezi Kuanzishwa
Hii inaweza kutokana na makosa ya tahajia katika jina la picha au amri, au upungufu wa rasilimali (kumbukumbu/diski).
- Suluhisho:
- Angalia makosa ya tahajia katika jina la picha au amri.
- Tumia
docker imageskuthibitisha kuwa picha ipo. - Angalia nafasi ya diski na kumbukumbu inayopatikana kwenye seva.
4. Hitilafu za Migogoro ya Bandari
Hitilafu zitatokea ikiwa utajaribu kuzindua kontena kwenye bandari ambayo tayari inatumika.
- Suluhisho:
- Taja nambari ya bandari tofauti.
- Simamisha mchakato uliopo.
5. Maelezo kuhusu Hali ya Rootless
Matoleo ya hivi karibuni ya Docker yanaunga mkono hali ya “rootless,” ambayo inakuwezesha kuendesha Docker bila ruhusa za root, lakini kuna vikwazo. Tazama nyaraka rasmi na ujumbe wa hitilafu kwa maelezo zaidi.
Orodha ya Ukaguzi wa Kivitendo
- Tumia
docker ps -akuangalia hali ya kontena - Tumia
docker logs [container name]kuangalia maelezo ya hitilafu - Tumia
journalctl -u dockerkukagua logi za Docker za mfumo mzima
VidokezoMasuala mengi ya Docker yanahusiana na “ruhusa,” “migogoro ya matoleo,” au “makosa ya usanidi.”
Ukikumbana na matatizo, soma ujumbe wa hitilafu kwa umakini, na fikiria kusakinisha upya au kukagua usanidi wako ikiwa ni lazima.
9. Muhtasari na Hatua Zifuatazo
Makala hii imekupa mwongozo kamili wa “kusanidi Docker kwenye Ubuntu na kuzindua kontena za Ubuntu.”
Hebu tuangalie vidokezo muhimu na kupendekeza baadhi ya vidokezo vya kujifunza na matumizi zaidi.
Muhtasari wa Makala Hii
- Muhtasari na Manufaa ya Docker Ulinganifu mkubwa na Ubuntu na uwezo wa kurudia mazingira haraka popote.
- Maandalizi na Vidokezo Muhimu Kabla ya Usanidi Toleo la Ubuntu, mahitaji ya vifaa, ruhusa, na usafi wa pakiti za zamani.
- Jinsi ya Kusanidi Docker Engine Sakinisha Docker ya karibuni na salama kwa kutumia hazina rasmi.
- Kufanya Kazi Bila sudo na Kusimamia Daemon Kuongeza mtumiaji wako kwenye kundi la docker na kutumia systemctl kwa kuanzisha/kusimamisha kiotomatiki.
- Jinsi ya Kuzindua Kontena za Ubuntu na Kutumia Amri Muhimu Operesheni za msingi za kuunda, kusimamia, na kuendesha kontena.
- Masuala ya Kawaida na Suluhisho Kushughulikia ruhusa, migogoro ya matoleo, na matatizo mengine ya mara kwa mara.
Hatua Zifuatazo & Matumizi ya Juu
Hatua ya kwanza katika kumudu Docker ni kujifunza kuzindua kontena na kutumia amri za msingi. Mara utakapokuwa na uelewa, jaribu operesheni za juu zaidi:
- Kujenga Kontena Maalum kwa Dockerfile Zaidi ya kutumia picha, unda picha maalum kwa mahitaji yako.
- Kusimamia Kontena Nyingi kwa Docker Compose Anzisha na simamia huduma nyingi (mf. wavuti + DB) pamoja kwa urahisi.
- Kukoresha Vipengele vya Volumes na Mtandao Hifadhi data na simamia mawasiliano kati ya kontena nyingi.
- Kutumia Zana za Orchestration kama Kubernetes Boresha operesheni zako za wingu kwa usimamizi wa kiwango kikubwa na upanuzi kiotomatiki.
Mawazo ya Mwisho
Docker si kwa ajili ya mazingira ya maendeleo pekee—pia ni muhimu kwa usimamizi wa seva, uenezaji wa huduma, majaribio, na kujifunza.
Jaribu na uone nguvu na urahisi wake.
Kama una maswali, tazama nyaraka rasmi au majukwaa ya jamii na uendelee kuchunguza.
10. FAQ
Sehemu hii inashughulikia maswali yanayoulizwa mara kwa mara kutoka kwa wasomaji kuhusu “kuanzisha kontena za Docker kwenye Ubuntu” na maudhui ya makala hii.
Tunazingatia masuala ya kawaida kwa wanaoanza na wasiwasi wa kiutendaji katika matumizi halisi.
Q1. Je, naweza kutumia Docker kwenye Ubuntu Desktop na Ubuntu Server?
A.
Ndiyo, Docker inafanya kazi kwenye zote. Amri na hatua ni sawa kwa kiasi kikubwa, lakini Ubuntu Server kwa kawaida inapendekezwa kwa uzalishaji kwa sababu haina GUI, na hivyo hut rasilimali kidogo.
Q2. Je, ninahitaji Docker Desktop kwenye Ubuntu?
A.
Hapana, “Docker Engine” pekee inatosha kwa Ubuntu. Docker Desktop ni zana ya usimamizi wa GUI, lakini kwenye Linux (Ubuntu), mstari wa amri kwa kawaida unapendekezwa na ni wa chini ya matatizo. Ikiwa unapendelea GUI kwa ajili ya kujifunza au usimamizi, jisikie huru kujaribu Docker Desktop.
Q3. Njia ya rootless ni nini?
A.
Njia ya rootless inakuwezesha kuendesha Docker bila ruhusa za root (msimamizi). Inafaa kwa kuongeza usalama au mazingira ya watumiaji wengi. Hata hivyo, baadhi ya vipengele vinaweza kupunguzwa, hivyo chagua kulingana na mahitaji na sera zako.
Q4. Ninawezaje kutoa hifadhi ya kudumu kwa kontena?
A.
Unaweza kutumia “volumes” au “bind mounts” ili kuhakikisha data haipotei wakati kontena inafutwa.
Mfano:
docker run -v /host/path:/container/path ubuntu:22.04
Amri hii inaunganisha saraka kwenye mwenyeji wako na saraka ndani ya kontena.
Q5. Ninawezaje kuweka kontena au daemon ya Docker ianze kiotomatiki?
A.
Ili kuweka daemon ya Docker ianze kiotomatiki, tumsudo systemctl enable dockerkama ilivyoelezwa katika sehemu ya 5.
Ili kuanzisha kiotomatiki kontena maalum wakati wa kuanzisha mfumo, ongeza chaguo kama–restart=unless-stopped` unapounda kontena.
Mfano:
docker run --restart=unless-stopped -d --name myubuntu ubuntu:22.04 tail -f /dev/null
Q6. Je, naweza kuendesha picha za Docker za mifumo mingine ya uendeshaji kwenye Ubuntu?
A.
Ndiyo, mradi picha iendeleaje kwa usanifu wa CPU sawa (Linux). Picha maalum za Windows au za usanifu mwingine hazitaendeshwa kwenye Ubuntu.
Q7. Ninawezaje kusafisha picha au kontena zisizotumika?
A.
Ondoa kontena au picha zisizotumika kwa docker rm au docker rmi. Ili kusafisha kwa kina zaidi, tumia amri hizi:
- Ondoa kontena zote zilizostahimishwa
docker container prune
- Ondoa picha zisizotumika
docker image prune
- Safisha data zisizotumika mara moja
docker system prune
Q8. Naweza kupata msaada au taarifa wapi ninapokutana na matatizo?
A.
Rejea nyaraka rasmi za Docker (
Q9. Ninawezaje kujifunza kutumia Docker Compose au zana nyingine za kontena nyingi?
A.
Docker Compose ni zana muhimu kwa usimamizi wa kontena nyingi. Ili kujifunza, rejea nyaraka rasmi, mafunzo, na faili za mfano docker-compose, na ujaribu kuzitumia katika mazoezi.
Q10. Je, Docker inaungwa mkono kwenye toleo la hivi karibuni la Ubuntu (km., 24.04)?
A.
Ndiyo, Docker inaunga mkono rasmi matoleo ya LTS ya hivi karibuni. Kwa kutumia hazina naurushi vya hivi karibuni, unaweza kila wakati kufurahia uendeshaji thabiti.



