Docker (software)

For alternative betydninger, se Docker. (Se også artikler, som begynder med Docker)
Docker
Original skaber(e)Solomon Hykes
Udvikler(e)Docker, Inc.
Udgivet13. marts 2013 (11 år)
Stabil version25.0.4[1] (7. marts 2024 (0 år))
Skrevet iGo[2]
Platformx86-64 og ARM
TypeVirtualisering på styresystemniveau
LicensApache-licens 2.0
Hjemmesidewww.docker.com
SystemkravLinux, Windows eller macOS; på ikke-Linux-platforme anvender Docker en virtuel maskine med Linux til at køre containere.[3][4]

Docker er et open-source-projekt, som automatiserer ibrugtagning af computerprogrammer (med miljø) inden i softwarecontainere, ved at tilvejebringe et yderligere abstraktionslag og automation af virtualisering på styresystemniveau på Linux, OS X og Microsoft Windows.[5][6] Docker anvender resurseisolations-egenskaber i Linux-kernen, såsom cgroups og kernel-namespaces, samt et union-capable filsystem såsom aufs og andre[7] for at tillade uafhængige "containere" at køre inden 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 styresystemets miljø, inklusive proces-træer, datanet, user IDs og mountede filsystemer, mens kernens cgroups yder resursebegrænsning, inklusive CPU, hukommelse, block I/O og datanet. Siden version 0.9 har Docker inkluderet programbiblioteket libcontainer som Dockers egen måde til at anvende virtualiseringsfaciliteter ydet af Linux-kernen, udover at anvende abstraherede virtualiseringsgrænseflader via libvirt, LXC (Linux Containers) og systemd-nspawn.[10][11][12]

Kilder/referencer

  1. ^ "Docker Changelog". docs.docker.com. Docker, Inc. 2016-02-04. Arkiveret fra originalen 5. marts 2016. Hentet 2016-02-04.
  2. ^ "Docker source code". docs.docker.com. Docker, Inc. 2015-10-12. Arkiveret fra originalen 23. marts 2016. Hentet 2015-10-24.
  3. ^ "Get started with Docker for Windows | Docker Documentation". Arkiveret fra originalen 7. oktober 2015. Hentet 23. april 2016.
  4. ^ "Get started with Docker for Mac | Docker Documentation". Arkiveret fra originalen 19. oktober 2015. Hentet 23. april 2016.
  5. ^ O'Gara, Maureen (26. juli 2013). "Ben Golub, Who Sold Gluster to Red Hat, Now Running dotCloud". SYS-CON Media. Arkiveret fra originalen 13. september 2019. Hentet 2013-08-09.
  6. ^ 29 Mar 2016, theregister.co.uk: Docker goes native with Windows, Mac beta. Arkiveret 27. april 2016 hos Wayback Machine 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". GitHub. Hentet 2015-12-29.
  8. ^ "Docker Documentation: Kernel Requirements". docker.readthedocs.org. 2014-01-04. Arkiveret fra originalen 21. august 2014. Hentet 2014-08-20.
  9. ^ Dan Walsh. "Yet Another Reason Containers Don't Contain: Kernel Keyrings". projectatomic.io. Arkiveret fra originalen 13. april 2015. Hentet 13. april 2015.
  10. ^ Steven J. Vaughan-Nichols (2014-06-11). "Docker libcontainer unifies Linux container powers". ZDNet. Arkiveret fra originalen 13. november 2014. Hentet 2014-07-30.
  11. ^ "libcontainer - reference implementation for containers". github.com. Arkiveret fra originalen 23. januar 2016. Hentet 2014-07-30.
  12. ^ "Docker 0.9: Introducing execution drivers and libcontainer". docker.com. 2014-03-10. Arkiveret fra originalen 21. februar 2015. Hentet 2015-01-20.

Se også

  • DevOps
  • Service Component Architecture

Eksterne henvisninger

Medier brugt på denne side

Docker (container engine) logo.png
Forfatter/Opretter: dotCloud, Inc., Licens: Apache License 2.0
Logo of Docker, a Linux container engine.