Docker

Docker
Modifica el valor a Wikidata

Tipusprogramari lliure i de codi obert, virtualization engine (en) Tradueix, format de contenidor digital i programari lliure Modifica el valor a Wikidata
Versió inicial13 març 2013 Modifica el valor a Wikidata
Versió estable
27.3.1 (20 setembre 2024) Modifica el valor a Wikidata
Llicènciallicència de propietat
Llicència Apache, versió 2.0 Modifica el valor a Wikidata
Característiques tècniques
Sistema operatiuLinux, Microsoft Windows, macOS i Unix-like Modifica el valor a Wikidata
Plataformax86-64 amb kernel Linux
Escrit enGo Modifica el valor a Wikidata
Format de fitxer de lectura
Format de fitxer d'escriptura
Equip
Creador/sSolomon Hykes
Desenvolupador(s)Docker, Inc. Modifica el valor a Wikidata
Més informació
Lloc webdocker.com (anglès) Modifica el valor a Wikidata
Stack ExchangeEtiqueta Modifica el valor a Wikidata
Id. Subredditdocker Modifica el valor a Wikidata

Facebook: docker.run X: Docker Youtube: UC76AVf2JkrwjxNKMuPpscHQ GitHub: docker Modifica els identificadors a Wikidata

Docker és un projecte de codi obert que automatitza el desplegament d'aplicacions dins de contenidors de programari, proporcionant així una capa addicional d'abstracció i automatització de virtualització d'aplicacions en diferents sistemes operatius.[1]

Docker utilitza característiques d'aïllament de recursos del nucli de Linux, com ara cgroups i espais de noms (namespaces) per permetre que «contenidors» independents s'executin dins d'una sola instància de Linux, evitant d'aquesta manera la sobrecàrrega que implica iniciar i mantenir màquines virtuals.[2]

El suport del kernel de Linux per als espais de noms aïlla allò que pot accedir una aplicació del seu entorn operatiu, incloent-hi arbres de procés, xarxa, identificador d'usuari i sistemes de fitxers muntats, mentre que els cgroups del nucli proporcionen aïllament de recursos, incloent-hi la CPU, la memòria, el bloc d'E/S i de la xarxa.[3]

Des de la versió 0.9, Docker inclou la biblioteca libcontainer com la seva pròpia manera d'utilitzar directament les facilitats de virtualització que ofereix el nucli de Linux, a més d'utilitzar les interfícies abstretes de virtualització mitjançant libvirt, LXC (Linux Containers) i systemd-nspawn.[4][5][6]

D'acord amb la companyia analista de la indústria 451 Research, «Docker és una eina que pot empaquetar una aplicació i les seves dependències en un contenidor virtual que es pot executar en qualsevol servidor Linux. Això ajuda a permetre la flexibilitat i portabilitat on l'aplicació es pot executar, ja sigui en instal·lacions físiques, en un núvol públic o núvol privat, etc.»[7]

  1. O'Gara, Maureen. «Ben Golub, Who Sold Gluster to Red Hat, Now Running dotCloud». SYS-CON Media, 26-07-2013. Arxivat de l'original el 2019-09-13. [Consulta: 9 agost 2013].
  2. «Docker Documentation: Kernel Requirements». docker.readthedocs.org, 04-01-2014. Arxivat de l'original el 21 d'agost de 2014. [Consulta: 20 agost 2014].
  3. «Yet Another Reason Containers Don't Contain: Kernel Keyrings». projectatomic.io. Arxivat de l'original el 2015-04-13. [Consulta: 13 abril 2015].
  4. «Docker libcontainer unifies Linux container powers». ZDNet, 11-06-2014. [Consulta: 30 juliol 2014].
  5. «libcontainer - reference implementation for containers». github.com. [Consulta: 30 juliol 2014].
  6. «Docker 0.9: Introducing execution drivers and libcontainer». docker.com, 10-03-2014. Arxivat de l'original el 2015-02-21. [Consulta: 20 gener 2015].
  7. Noyes, Katherine. «Docker: A 'Shipping Container' for Linux Code». Linux.com, 01-08-2013. [Consulta: 9 agost 2013].

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy