
Docker es un conjunto de productos que utiliza la virtualización a nivel de sistema operativo para distribuir software en paquetes llamados contenedores . Docker automatiza el despliegue de aplicaciones dentro de contenedores ligeros, lo que permite que se ejecuten de forma consistente en diferentes entornos informáticos.
El software principal que ejecuta y administra estos contenedores se llama Docker Engine . Docker se lanzó por primera vez en 2013 y continúa siendo desarrollado por Docker, Inc. La plataforma incluye planes gratuitos y de pago.
Historia
Solomon Hykes inició el proyecto Docker en Francia como un proyecto interno dentro de dotCloud , una empresa de plataforma como servicio . [ 5 ]
dotCloud Inc. fue fundada por Kamel Founadi, Hykes y Sebastien Pahl [ 6 ] durante el grupo de incubación de startups de Y Combinator Summer 2010 y se lanzó en 2011, y cambió su nombre a Docker Inc en 2013. [ 7 ]
Docker se presentó al público en Santa Clara en PyCon en 2013. [ 8 ] Se lanzó como código abierto en marzo de 2013. [ 9 ] En ese momento, usaba LXC como su entorno de ejecución predeterminado. Un año después, con el lanzamiento de la versión 0.9, Docker reemplazó LXC con su propio componente, libcontainer , que fue escrito en el lenguaje de programación Go . [ 10 ] [ 11 ]
En 2017, Docker creó el proyecto Moby para la investigación y el desarrollo abiertos. [ 12 ] En marzo de 2026, Communications of the ACM presentó a Docker como artículo de portada en un artículo retrospectivo de la última década. [ 13 ]
Adopción
- 19 de septiembre de 2013: Red Hat y Docker anunciaron una colaboración en torno a Fedora , Red Hat Enterprise Linux (RHEL) y OpenShift . [ 14 ]
- 15 de octubre de 2014: Microsoft anunció la integración del motor Docker en Windows Server , así como la compatibilidad nativa con el rol de cliente Docker en Windows. [ 15 ] [ 16 ]
- Noviembre de 2014: Se anunciaron los servicios de contenedores Docker para Amazon Elastic Compute Cloud (EC2). [ 17 ]
- 10 de noviembre de 2014: Docker anunció una asociación con Stratoscale . [ 18 ]
- 4 de diciembre de 2014: IBM anunció una asociación estratégica con Docker que permite a Docker integrarse más estrechamente con IBM Cloud. [ 19 ]
- 22 de junio de 2015: Docker y varias otras compañías anunciaron que estaban trabajando en un nuevo estándar independiente del proveedor y del sistema operativo para contenedores de software. [ 20 ] [ 21 ]
- Diciembre de 2015: Oracle Cloud agregó soporte para contenedores Docker después de adquirir StackEngine , una empresa emergente de contenedores Docker. [ 22 ]
- Marzo de 2016: Se lanzaron las versiones beta de Docker para Mac y Windows. [ 23 ] [ 24 ]
- Abril de 2016: Windocks, un proveedor de software independiente, lanzó una versión del proyecto de código abierto Docker para Windows, compatible con Windows Server 2012 R2 y Server 2016, y con todas las ediciones de SQL Server 2008 en adelante. [ 25 ]
- Mayo de 2016: el análisis mostró que las siguientes organizaciones fueron los principales contribuyentes a Docker: el equipo de Docker, Cisco , Google , Huawei , IBM , Microsoft y Red Hat . [ 26 ]
- 8 de junio de 2016: Microsoft anunció que Docker ahora se podía usar de forma nativa en Windows 10. [ 27 ]
- Enero de 2017: Un análisis de las menciones de perfiles de LinkedIn mostró que la presencia de Docker creció un 160% en 2016. [ 28 ]
- 6 de mayo de 2019: Microsoft anunció la segunda versión del Subsistema de Windows para Linux (WSL). Docker, Inc. anunció que había comenzado a trabajar en una versión de Docker para Windows que se ejecutaría en WSL 2. [ 29 ] En particular, esto significaba que Docker podría ejecutarse en Windows 10 Home (anteriormente estaba limitado a Windows Pro y Enterprise, ya que utilizaba Hyper-V ).
- Agosto de 2020: Microsoft anunció una retrocompatibilidad de WSL2 para las versiones 1903 y 1909 de Windows 10 (anteriormente WSL2 solo estaba disponible en la versión 2004) [ 30 ] y los desarrolladores de Docker anunciaron la disponibilidad de Docker para estas plataformas. [ 31 ]
- Agosto de 2021: Docker Desktop para Windows y macOS dejó de estar disponible de forma gratuita para usuarios empresariales. Docker puso fin al uso gratuito de Docker Desktop para grandes empresas y reemplazó su Plan Gratuito por un Plan Personal. Docker Engine en distribuciones de Linux no se vio afectado. [ 32 ]
- Diciembre de 2023: Docker adquirió AtomicJar para ampliar sus capacidades de prueba. [ 33 ]
Diseño

Los contenedores están aislados entre sí y agrupan su propio software, bibliotecas y archivos de configuración; pueden comunicarse entre sí a través de canales bien definidos. [ 35 ] Debido a que todos los contenedores comparten los servicios de un único núcleo del sistema operativo , utilizan menos recursos que las máquinas virtuales . [ 36 ]
Docker puede empaquetar una aplicación y sus dependencias en un contenedor virtual que, en principio, puede ejecutarse en cualquier ordenador Linux , Windows o macOS . Esto permite que la aplicación se ejecute en diversos entornos, como en las instalaciones , en la nube pública (véase computación descentralizada , computación distribuida y computación en la nube ) o privada . [ 37 ] Al ejecutarse en Linux, Docker utiliza las características de aislamiento de recursos del kernel de Linux (como cgroups y espacios de nombres del kernel ) y un sistema de archivos con capacidad de unión (como OverlayFS ) [ 38 ] para permitir que los contenedores se ejecuten dentro de una única instancia de Linux, evitando la sobrecarga de iniciar y mantener máquinas virtuales . Docker en macOS utiliza una máquina virtual Linux para ejecutar los contenedores. [ 39 ]
Debido a que los contenedores Docker son ligeros , un solo servidor o máquina virtual puede ejecutar varios contenedores simultáneamente. [ 40 ] Un análisis de 2018 encontró que un caso de uso típico de Docker implica ejecutar ocho contenedores por host, y que una cuarta parte de las organizaciones analizadas ejecutan 18 o más por host. [ 41 ] También se puede instalar en una computadora de placa única como la Raspberry Pi . [ 42 ]
El soporte del kernel de Linux para espacios de nombres aísla principalmente [ 43 ] la vista de una aplicación del entorno operativo, incluyendo árboles de procesos, red, ID de usuario y sistemas de archivos montados, mientras que los cgroups del kernel proporcionan limitación de recursos para memoria y CPU. [ 44 ] Desde la versión 0.9, Docker incluye su propio componente (llamado libcontainer ) para usar las funciones de virtualización proporcionadas directamente por el kernel de Linux, además de usar interfaces de virtualización abstractas a través de libvirt , LXC y systemd-nspawn . [ 10 ] [ 34 ] [ 37 ] [ 45 ]
Docker implementa una API de alto nivel para proporcionar contenedores ligeros que ejecutan procesos de forma aislada. [ 9 ]
Componentes
La oferta de software como servicio de Docker consta de tres componentes:
- Software
- El demonio de Docker , llamado
dockerd, es un proceso persistente que administra los contenedores de Docker y maneja los objetos de los contenedores. El demonio escucha las solicitudes que se envían a través de la API de Docker Engine. [ 46 ] [ 47 ] El programa cliente de Docker, llamadodocker, proporciona una interfaz de línea de comandos (CLI) que permite a los usuarios interactuar con los demonios de Docker. [ 46 ] [ 48 ] - objetos
- Los objetos Docker son diversas entidades que se utilizan para ensamblar una aplicación en Docker. Las clases principales de objetos Docker son imágenes, contenedores y servicios. [ 46 ]
- Un contenedor Docker es un entorno estandarizado y encapsulado que ejecuta aplicaciones. [ 49 ] Un contenedor se gestiona mediante la API o la CLI de Docker . [ 46 ]
- Una imagen de Docker es una plantilla de solo lectura que se utiliza para crear contenedores. Las imágenes se utilizan para almacenar y distribuir aplicaciones. [ 46 ]
- Un servicio Docker permite escalar contenedores a través de múltiples demonios Docker. El resultado se conoce como un enjambre , un conjunto de demonios que cooperan y se comunican a través de la API de Docker. [ 46 ]
- Registros
- Un registro de Docker es un repositorio de imágenes de Docker. Los clientes de Docker se conectan a los registros para descargar ("pull") imágenes para su uso o cargar ("push") imágenes que han creado. Los registros pueden ser públicos o privados. El principal registro público es Docker Hub. Docker Hub es el registro predeterminado donde Docker busca imágenes. [ 46 ] [ 50 ] Los registros de Docker también permiten la creación de notificaciones basadas en eventos. [ 51 ]
Un Dockerfile es un archivo de texto que normalmente especifica varios aspectos de una imagen Docker: la distribución de Linux , los comandos de instalación para el entorno de ejecución del lenguaje de programación y el código fuente de la aplicación.
Un ejemplo de Dockerfile: [ 52 ]
ARG CODE_VERSION = última DESDE ubuntu:${CODE_VERSION}COPIAR ./examplefile.txt /examplefile.txt ENV MY_ENV_VARIABLE = "valor_de_ejemplo"EJECUTAR apt-get update # Montar un directorio desde el volumen de Docker# Nota: Esto se suele especificar en el comando 'docker run'.VOLUMEN [ "/myvolume" ]# Exponer un puerto (22 para SSH)EXPOSICIÓN 22Docker Compose es una herramienta para definir y ejecutar aplicaciones Docker de múltiples contenedores. [ 53 ] Utiliza archivos YAML para configurar los servicios de la aplicación y realiza el proceso de creación e inicio de todos los contenedores con un solo comando. La docker composeutilidad CLI permite a los usuarios ejecutar comandos en múltiples contenedores a la vez; por ejemplo, crear imágenes, escalar contenedores, ejecutar contenedores que se detuvieron, y más. [ 54 ] Los comandos relacionados con la manipulación de imágenes o las opciones interactivas del usuario no son relevantes en Docker Compose porque se dirigen a un solo contenedor. [ 55 ] El docker-compose.ymlarchivo se utiliza para definir los servicios de una aplicación e incluye varias opciones de configuración. Por ejemplo, la buildopción define opciones de configuración como la ruta del Dockerfile, la commandopción permite anular los comandos Docker predeterminados, y más. [ 56 ] La primera versión beta pública de Docker Compose (versión 0.0.1) se publicó el 21 de diciembre de 2013. [ 57 ] La primera versión lista para producción (1.0) estuvo disponible el 16 de octubre de 2014. [ 58 ]
Docker Swarm proporciona funcionalidad de clustering nativa para contenedores Docker, que convierte un grupo de motores Docker en un único motor Docker virtual. [ 59 ] En Docker 1.12 y versiones posteriores, el modo Swarm está integrado con Docker Engine. [ 60 ] La utilidad docker swarmCLI [ 61 ] permite a los usuarios ejecutar contenedores Swarm, crear tokens de descubrimiento, listar nodos en el clúster y más. [ 62 ] La docker nodeutilidad CLI permite a los usuarios ejecutar varios comandos para administrar nodos en un swarm, por ejemplo, listar los nodos en un swarm, actualizar nodos y eliminar nodos del swarm. [ 63 ] Docker administra swarms utilizando el algoritmo de consenso Raft . Según Raft, para que se realice una actualización, la mayoría de los nodos Swarm deben estar de acuerdo en la actualización. [ 64 ] [ 65 ] Además de la CLI, es una herramienta diseñada para administrar servicios Swarm con mayor flexibilidad. Puede utilizar un archivo de configuración muy similar a un , con algunos matices. El uso de en lugar de ofrece varias ventajas, como la capacidad de administrar un clúster Swarm en varias máquinas o la capacidad de trabajar con combinado con , una característica que permite ejecutar comandos Docker en un host remoto, lo que permite la administración remota de contenedores.docker swarmdocker stackdocker-compose.ymldocker stackdocker composedocker secretdocker context
Docker Volume facilita la persistencia independiente de datos, lo que permite que los datos permanezcan incluso después de que el contenedor se elimine o se vuelva a crear. [ 66 ]
Modelo de licencia
- Docker Engine tiene licencia Apache License 2.0 . Docker Desktop distribuye algunos componentes con licencia GNU General Public License . Docker Desktop no es gratuito para grandes empresas. [ 67 ]
- Los archivos Dockerfile pueden licenciarse bajo una licencia de código abierto. El alcance de dicha declaración de licencia se limita al Dockerfile y no a la imagen del contenedor. [ 68 ]
Véase también
- DevOps
- Cadena de herramientas DevOps
- Visor g
- Kubernetes
- Lista de contenedores Linux
- Microservicios
- Iniciativa de contenedores abiertos
- Virtualización a nivel de sistema operativo
- Podman
- Arquitectura de componentes de servicio
- Apptainer (anteriormente Singularity ): una alternativa a Docker para clústeres de computación de alto rendimiento (HPC).
Referencias
- ↑ Barbier, Julien (9 de junio de 2014). "Ya está aquí: Docker 1.0" . Docker . Docker, Inc. Recuperado el 30 de septiembre de 2019 .
- ↑ "v29.6.2" . 16 de julio de 2026. Consultado el 18 de julio de 2026 .
- ↑ "Código fuente de Docker" . Repositorio docker/distribution . Docker, Inc. 12 de octubre de 2015. Consultado el 24 de octubre de 2015 a través de GitHub .
- ↑ "Acuerdo de licencia de Docker Desktop" . 11 de septiembre de 2024.
- ↑ "Un solo lugar para todas tus aplicaciones" . dotcloud.com . Archivado del original el 17 de mayo de 2014. Consultado el 8 de mayo de 2014 .
- ^ Hykes, Solomon (28 de marzo de 2018). "Au Revoir" . docker.com . Consultado el 23 de enero de 2021 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ "Acerca de la plataforma dotCloud" . dotCloud . Archivado del original el 2 de julio de 2014. Consultado el 23 de junio de 2019 .
- ↑ "El futuro de los contenedores Linux" . Canal DotCloud . 21 de marzo de 2013. Consultado el 13 de julio de 2018 a través de YouTube .
- 1 2 Avram, Abel (27 de marzo de 2013). "Docker: Implementaciones de software automatizadas y consistentes" . InfoQ . Recuperado el 9 de agosto de 2013 .
- 1 2 Vaughan-Nichols, Steven J. (11 de junio de 2014). "Docker libcontainer unifica las capacidades de los contenedores de Linux" . ZDNet . Recuperado el 30 de julio de 2014 .
- ↑ Swan, Chris (13 de marzo de 2014). "Docker deja de usar LXC como entorno de ejecución predeterminado" . InfoQ . Consultado el 20 de enero de 2015 .
- ↑ "Desmitificando la relación entre Moby y Docker: Bienvenidos a Collabnix" . 6 de mayo de 2017.
- ↑ Madhavapeddy, Anil ; Scott, David J.; Cormack, Justin (1 de marzo de 2026). "Una década de contenedores Docker" . Communications of the ACM . 69 (3): 56– 65. doi : 10.1145/3761803 . ISSN 0001-0782 .
- ↑ "DotCloud cambia de rumbo y triunfa con Docker, el servicio en la nube que ahora forma parte de Red Hat OpenShift" . TechCrunch . 19 de septiembre de 2013. Consultado el 20 de enero de 2014 .
- ↑ Foley, Mary Jo (15 de octubre de 2014). "La compatibilidad con contenedores Docker llegará a la próxima versión de Windows Server de Microsoft" . ZDNet . Consultado el 16 de octubre de 2014 .
- ↑ Guthrie, Scott (15 de octubre de 2014). "Docker y Microsoft: Integración de Docker con Windows Server y Microsoft Azure" . Blog de ScottGu . Microsoft . Consultado el 12 de enero de 2015 .
- ↑ Barr, Jeff (13 de noviembre de 2014). "Amazon EC2 Container Service (ECS) – Gestión de contenedores para la nube de AWS" . Blog de Amazon Web Services . Consultado el 29 de abril de 2017 .
- ↑ Rath, John (10 de noviembre de 2014). "Stratoscale recauda 32 millones de dólares para construir nubes OpenStack compatibles con Docker en servidores estándar" . Consultado el 3 de enero de 2016 .
- ↑ "IBM y Docker anuncian una alianza estratégica para ofrecer aplicaciones empresariales en la nube y en las instalaciones" . IBM . 4 de diciembre de 2014. Archivado del original el 10 de enero de 2015. Consultado el 20 de abril de 2015 .
- ↑ Lardinois, Frederic (22 de junio de 2015). "Docker, CoreOS, Google, Microsoft, Amazon y otros se unen para desarrollar un estándar común de contenedores" . TechCrunch . Consultado el 8 de agosto de 2015 .
- ↑ Siluk, Shirley (22 de junio de 2015). "Docker y gigantes tecnológicos se unen en un proyecto de contenedores abiertos" . cio-today.com . Archivado del original el 23 de septiembre de 2015. Consultado el 8 de agosto de 2015 .
- ↑ McLaughlin, Kevin (22 de diciembre de 2015). "Oracle adquiere la empresa emergente de contenedores Docker StackEngine y planea un centro de computación en la nube en Austin" . CRN . Consultado el 13 de enero de 2022 .
- ↑ "Docker para Mac y Windows Beta: la forma más sencilla de usar Docker en tu portátil" . Blog de Docker . 24 de marzo de 2016. Archivado del original el 24 de marzo de 2016. Consultado el 11 de marzo de 2026 .
- ↑ Madhavapeddy, Anil ; Scott, David J.; Ferris, Patrick; Gibb, Ryan T.; Gazagnaire, Thomas (5 de agosto de 2025). "Redes funcionales para millones de escritorios Docker (Informe de experiencia)" . Actas de la ACM sobre lenguajes de programación . 9 (ICFP): 597–615 . doi : 10.1145/3747525 . ISSN 2475-1421 .
- ↑ Yegulalp, Serdar (4 de abril de 2016). "Windows hace lo que Docker y Microsoft no pueden hacer" . InfoWorld . Consultado el 27 de octubre de 2018 .
- ↑ "Docker – Estadísticas del proyecto actualizadas" . GitHub Gist . Consultado el 22 de agosto de 2016 .
- ↑ Sarkar, Dona (8 de junio de 2016). "Anuncio de la compilación 14361 de Windows 10 Insider Preview" . Blogs de Windows . Microsoft . Consultado el 19 de junio de 2016 .
- ↑ Mullany, Michael. "Análisis del impulso de Docker 2016" . LinkedIn Pulse . Consultado el 5 de enero de 2017 .
- ↑ Vaughan-Nichols, Steven (18 de junio de 2019). "Docker adopta el Subsistema de Windows para Linux 2" . ZDNet . CBS Interactive .
- ↑ "La compatibilidad con WSL 2 llegará a las versiones 1903 y 1909 de Windows 10" . Línea de comandos de Windows . 20 de agosto de 2020. Consultado el 21 de agosto de 2020 .
- ↑ "Actualización de backport para Docker Desktop y WSL 2" . Blog de Docker . 20 de agosto de 2020. Consultado el 21 de agosto de 2020 .
- ↑ Carey, Scott (31 de agosto de 2021). "Docker Desktop ya no es gratuito para usuarios empresariales" . InfoWorld . Consultado el 18 de octubre de 2021 .
- ↑ Miller, Ron (11 de diciembre de 2023). "Docker adquiere AtomicJar, una empresa emergente de pruebas que recaudó 25 millones de dólares en enero" . TechCrunch . Consultado el 13 de diciembre de 2023 .
- 1 2 "Docker 0.9: Introducción de controladores de ejecución y libcontainer" . Blog de Docker . Docker, Inc. 10 de marzo de 2014. Consultado el 20 de enero de 2015 .
- ↑ "Utiliza contenedores para crear, compartir y ejecutar tus aplicaciones " . docker.com
- ↑ "¿Qué es un contenedor?" . docker.com . Docker, Inc. Consultado el 13 de mayo de 2019 .
- 1 2 Noyes, Katherine (1 de agosto de 2013). "Docker: Un 'contenedor de envío' para código Linux" . Linux.com . Archivado del original el 8 de agosto de 2013. Recuperado el 9 de agosto de 2013 .
- ↑ "Documentación para seleccionar un controlador de almacenamiento" . Documentación de Docker . Consultado el 7 de diciembre de 2016 .
{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - ↑ "Primeros pasos con Docker para Mac" . docker.com . Docker, Inc. Consultado el 27 de septiembre de 2018 .
- ↑ K., Chris (14 de enero de 2019). "Contenedores ligeros de Windows: Uso del aislamiento de procesos de Docker en Windows 10" . Poweruser . Recuperado el 2 de agosto de 2019.
Contenedores reales más "ligeros" (a través del llamado aislamiento de procesos), donde los procesos en contenedores se ejecutan directamente en el sistema anfitrión; todos los procesos en el anfitrión y en los contenedores comparten el mismo kernel de Windows. Esto es similar a cómo funcionan los contenedores en Linux.
- ↑ "8 datos sorprendentes sobre la adopción real de Docker" . Datadog . Junio de 2018. Consultado el 4 de septiembre de 2019 .
- ↑ Gupta, Devender (13 de octubre de 2022). "Cómo instalar Docker en Raspberry Pi" . Gizmoxo . Archivado del original el 14 de febrero de 2025. Consultado el 15 de octubre de 2022 .
{{cite web}}: CS1 maint: bot: estado de la URL original desconocido ( enlace ) - ↑ Walsh, Dan (15 de septiembre de 2014). "Otra razón más por la que los contenedores no contienen: llaveros del kernel" . projectatomic.io . Consultado el 13 de abril de 2015 .
- ↑ "Limitar los recursos de un contenedor" . Documentación de Docker . Consultado el 7 de marzo de 2018 .
- ↑ "libcontainer – implementación de referencia para contenedores" . Repositorio docker/libcontainer . Docker, Inc. Recuperado el 30 de julio de 2014 – vía GitHub .
- 1 2 3 4 5 6 7 "Descripción general de Docker" . Documentación de Docker . Docker, Inc. Consultado el 26 de febrero de 2018 .
- ↑ "dockerd" . Documentación de Docker . Docker, Inc. Consultado el 26 de febrero de 2018 .
- ↑ "Utilice la línea de comandos de Docker" . Documentación de Docker . Docker, Inc. Consultado el 26 de febrero de 2018 .
- ↑ "El ecosistema Docker: una introducción a los componentes comunes" . www.digitalocean.com . Consultado el 26 de febrero de 2018 .
- ↑ "Acerca del Registro" . Documentación de Docker . Docker, Inc. Consultado el 26 de febrero de 2018 .
- ↑ "Trabajar con notificaciones" . 2 de marzo de 2019.
- ↑ "Referencia de Dockerfile" . Documentación de Docker . 14 de noviembre de 2023. Consultado el 30 de noviembre de 2023 .
- ↑ "Descripción general de Docker Compose" . Documentación de Docker . Docker, Inc. Consultado el 6 de julio de 2017 .
- ↑ "Referencia de la línea de comandos de Compose" . Documentación de Docker . Docker, Inc. Consultado el 28 de febrero de 2018 .
- ↑ "Orquesta contenedores para desarrollo con Docker Compose" . vía @codeship . 27 de mayo de 2015. Consultado el 28 de febrero de 2018 .
- ↑ "Referencia de la versión 3 del archivo Compose" . Documentación de Docker . Docker, Inc. Consultado el 28 de febrero de 2018 .
- ↑ Firshman, Ben (21 de diciembre de 2013). "Versión 0.0.1" . docker/compose . Docker, Inc. – vía GitHub .
- ↑ Prasad, Aanand (16 de octubre de 2014). "Versión 1.0.0" . docker/compose . Docker, Inc. – vía GitHub .
- ↑ "8 herramientas de orquestación de contenedores que debes conocer" . Linux.com . 12 de abril de 2017. Consultado el 6 de julio de 2017 .
- ↑ "Docker Swarm" . Documentación de Docker . Docker, Inc. Consultado el 6 de julio de 2017 .
- ↑ "Docker swarm" . 4 de junio de 2021.
- ↑ "Referencia de la línea de comandos de Swarm" . Documentación de Docker . Docker, Inc. Consultado el 28 de febrero de 2018 .
- ↑ "docker node" . Documentación de Docker . Consultado el 28 de febrero de 2018 .
- ↑ "Docker Swarm 101" . aquasec.com . Consultado el 28 de febrero de 2018 .
- ↑ "Algoritmo de consenso Raft" . raft.github.io . Consultado el 28 de febrero de 2018 .
- ↑ "Docker Desktop y guías de Docker" . Guía de Docker . 25 de abril de 2021. Archivado del original el 25 de abril de 2021. Consultado el 25 de abril de 2021 .
- ↑ "Obtener Docker" . 11 de septiembre de 2024.
- ↑ "Contenedores Docker: ¿Cuáles son las consideraciones sobre las licencias de código abierto?" . www.linuxfoundation.org . Consultado el 3 de julio de 2026 .
Enlaces externos
- Sitio web de Moby
- Moby en GitHub
- Software de 2013
- Software de contenerización
- Software gratuito programado en Go.
- Software de virtualización gratuito
- Contenedores Linux
- Seguridad del sistema operativo
- Tecnología de sistemas operativos
- Software que utiliza la licencia Apache.
- Software de virtualización para Linux