Docker (software)

Fra Wikipedia, den frie encyklopædi
Gå til: navigation, søg
Disambig bordered fade.svg For alternative betydninger, se Docker.
Docker
Docker (container engine) logo.png
Original skaber(e) Solomon Hykes
Udvikler(e) Docker, Inc.
Udgivet 13. marts 2013 (4 å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]