Docker (software)

Fra Wikipedia, den frie encyklopædi
Gå til: navigation, søg
Disambig bordered fade.svg For alternative betydninger, se Docker. (Se også artikler, som begynder med Docker)
Docker
Docker (container engine) logo.png
Original skaber(e) Solomon Hykes
Udvikler(e) Docker, Inc.
Udgivet 13. marts 2013 (5 år)
Stabil version 1.10.0[1] (4. februar 2016 (2 år))
Skrevet i Go[2]
Platform x86-64 med moderne Linux-kerner
Type Styresystem-niveau virtualisering
Licens Apache-licens 2.0
Hjemmeside www.docker.com
Systemkrav Linux - Docker på ikke-Linux platforme anvender en Linux virtuel maskine til at køre containere.[3][4]

Docker er et open-source projekt, som automatiserer ibrugtagning af computerprogrammer (med miljø) indeni softwarecontainere, ved at tilvejebringe et yderligere abstraktionslag og automation af styresystem-niveau virtualiseringLinux, OS X og Microsoft Windows.[5][6] Docker anvender Linux-kerne resurseisolations-egenskaber såsom cgroups og kernel namespaces - og en union-capable filsystem såsom aufs og andre[7] for at tillade uafhængige "containere" at køre indeni i en enkelt Linux instans, hvilket mindsker omkostninger ved start og vedligeholdelse af virtuelle maskiner.[8]

Linux-kernens understøttelse af namespaces[9] isolerer det meste af en applikations perspektiv af styresystems miljøet, inklusiv proces-træer, datanet, user IDs og mountede filsystemer, mens kernens cgroups yder resurse begrænsning, inklusiv CPU, hukommelse, block I/O og datanet. Siden version 0.9, har Docker inkluderet libcontainer programbibliotek som Dockers egen måde til at anvende virtualiseringsfacilitier ydet af Linux-kernen, udover af anvende abstraheret virtualiseringsgrænseflader via libvirt, LXC (Linux Containers) og systemd-nspawn.[10][11][12]

Kilder/referencer[redigér | redigér wikikode]

  1. ^ "Docker Changelog". docs.docker.com (Docker, Inc.). 2016-02-04. Hentet 2016-02-04. 
  2. ^ "Docker source code". docs.docker.com (Docker, Inc.). 2015-10-12. Hentet 2015-10-24. 
  3. ^ Redirecting‌
  4. ^ Redirecting‌
  5. ^ O'Gara, Maureen (26. juli 2013). Ben Golub, Who Sold Gluster to Red Hat, Now Running dotCloud. SYS-CON Media. Hentet 2013-08-09. 
  6. ^ 29 Mar 2016, theregister.co.uk: Docker goes native with Windows, Mac beta. Citat: "...In Mac environments, the native release is designed to work with the OS X sandbox security model: “we are working closely with Apple to achieve this”, the announcement notes..."
  7. ^ docker/docker. Hentet 2015-12-29. 
  8. ^ Docker Documentation: Kernel Requirements. 2014-01-04. Arkiveret fra originalen 2014-08-21. Hentet 2014-08-20. 
  9. ^ Dan Walsh. "Yet Another Reason Containers Don't Contain: Kernel Keyrings". projectatomic.io. Hentet 13. april 2015. 
  10. ^ Steven J. Vaughan-Nichols (2014-06-11). Docker libcontainer unifies Linux container powers. ZDNet. Hentet 2014-07-30. 
  11. ^ libcontainer - reference implementation for containers. Hentet 2014-07-30. 
  12. ^ Docker 0.9: Introducing execution drivers and libcontainer. 2014-03-10. Hentet 2015-01-20. 

Se også[redigér | redigér wikikode]

Eksterne henvisninger[redigér | redigér wikikode]