Docker

Docker ni jukwaa la programu linalowezesha watengenezaji kuunda, kupeleka, na kuendesha programu ndani ya containers huru, zinazobadilika na rahisi kusambazwa.Merkel, D. Docker: Lightweight Linux Containers for Consistent Development and Deployment. Linux Journal, 2014 Mfumo huu unaongeza ufanisi katika uzalishaji na usimamizi wa mazingira ya programu kwa kutoa mazingira ya kujitegemea kwa kila programu.

 Historia 
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.Hykes, S. The History of Docker. InfoQ, 2015 Mapema, Docker ilibadilisha jinsi maelfu ya watengenezaji walivyokuwa wanatengeneza, kujaribu, na kupeleka programu.

 Vipengele Muhimu 
 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 
 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.Burns, B., Grant, B., Oppenheimer, D., Brewer, E., & Wilkes, J. Borg, Omega, and Kubernetes. Communications of the ACM, 2016

 Matumizi 
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.Pahl, C. Containerization and the PaaS Cloud. IEEE Cloud Computing, 2015

 Marejeo 

Jamii:Kompyuta