Docker
![]()
Makala hii ina dalili ya kutungwa kwa kutegemea programu ya kompyuta kama vile "Google translation" au "wikimedia special:content translation" bila masahihisho ya kutosha. Watumiaji wanaombwa kuchunguza tena lugha, viungo na muundo wake. Wakiridhika na hali yake wanaweza kuondoa kigezo hiki kinachoonekana kwenye dirisha la kuhariri juu ya matini ya makala kwa kutumia alama za {{tafsiri kompyuta}} .
Docker ni jukwaa la programu linalowezesha watengenezaji kuunda, kupeleka, na kuendesha programu ndani ya containers huru, zinazobadilika na rahisi kusambazwa.[1] Mfumo huu unaongeza ufanisi katika uzalishaji na usimamizi wa mazingira ya programu kwa kutoa mazingira ya kujitegemea kwa kila programu.
Historia
[hariri | hariri chanzo]Docker ilianzishwa mwaka 2013 na Solomon Hykes kupitia kampuni ya dotCloud, na haraka ikawa maarufu kwa sababu ya urahisi wa kutumia containers badala ya mashine kamili.[2] Mapema, Docker ilibadilisha jinsi maelfu ya watengenezaji walivyokuwa wanatengeneza, kujaribu, na kupeleka programu.
Vipengele Muhimu
[hariri | hariri chanzo]- Containers: Weka programu na mahitaji yake yote ndani ya kifurushi huru, kinachoweza kuendeshwa kwenye kompyuta yoyote.
- Docker Engine: Hii ni motokaa ya kuendesha containers.
- Docker Hub: Hifadhi ya mtandao ya images zinazoweza kushirikiwa.
Istilahi na Akronimi
[hariri | hariri chanzo]- Image: Faili la template ya container.
- Container: Instance ya image inayofanya kazi.
- CLI (Command Line Interface): Njia ya kuingiliana na Docker.
- Orchestration: Usimamizi wa containers nyingi kwa pamoja, mara nyingi ukitumia Docker Swarm au Kubernetes.[3]
Matumizi
[hariri | hariri chanzo]Docker inatumika sana katika DevOps, microservices, na majaribio ya haraka ya programu. Inarahisisha kuhamisha programu kutoka kwenye mazingira ya maendeleo hadi kwenye uzalishaji bila matatizo ya utangamano.[4]
Marejeo
[hariri | hariri chanzo]- ↑ Merkel, D. Docker: Lightweight Linux Containers for Consistent Development and Deployment. Linux Journal, 2014
- ↑ Hykes, S. The History of Docker. InfoQ, 2015
- ↑ Burns, B., Grant, B., Oppenheimer, D., Brewer, E., & Wilkes, J. Borg, Omega, and Kubernetes. Communications of the ACM, 2016
- ↑ Pahl, C. Containerization and the PaaS Cloud. IEEE Cloud Computing, 2015
| Makala hii kuhusu mambo ya teknolojia bado ni mbegu. Je, unajua kitu kuhusu mada hiyo kama historia yake au mahusiano yake na mada nyingine? Labda unaona habari katika Wikipedia ya Kiingereza au lugha nyingine zinazofaa kutafsiriwa? Basi unaweza kuisaidia Wikipedia kwa kuihariri na kuongeza habari. |