Visión general de Docker
Despliega las aplicaciones más populares en nuestros servidores cloud de alto rendimiento con un solo clic.
Docker es un software para automatizar el despliegue y la gestión de aplicaciones en un entorno de virtualización a nivel de sistema operativo. Permite empaquetar una aplicación junto con todo su entorno y sus dependencias en un contenedor que puede trasladarse a cualquier sistema Linux con soporte a cgroups en el kernel, y proporciona un entorno de gestión de contenedores.

En sus inicios utilizaba las funcionalidades de LXC; desde 2015 emplea su propia biblioteca que abstrae las capacidades de virtualización del kernel de Linux — libcontainer. Con la creación de la Open Container Initiative comenzó la transición de una arquitectura monolítica a una modular.
Con Docker puedes separar tu aplicación de tu infraestructura y tratar la infraestructura como una aplicación gestionada.
Docker te ayuda a publicar tu código más rápido, a realizar pruebas más ágilmente, a desplegar aplicaciones antes y a reducir el tiempo entre escribir el código y ejecutarlo — gracias a una plataforma ligera de virtualización por contenedores que usa procesos y utilidades para gestionar y distribuir tus aplicaciones.
En su núcleo, Docker permite ejecutar prácticamente cualquier aplicación de forma segura, aislada en un contenedor. El aislamiento seguro te permite ejecutar muchos contenedores simultáneamente en el mismo host. La naturaleza ligera del contenedor, que se ejecuta sin la carga adicional de un hipervisor, te permite sacar más partido a tu hardware.
La plataforma y las herramientas de virtualización por contenedores pueden ser útiles en los siguientes casos:
- empaquetar tu aplicación (y los componentes utilizados) en contenedores Docker;
- distribuir y entregar esos contenedores a tus equipos para desarrollo y pruebas;
- desplegar esos contenedores en producción, tanto en centros de datos como en la nube.
La plantilla incluye únicamente el paquete Docker instalado con el arranque automático configurado. Para todo lo demás, consulta la documentación oficial. No realizamos ninguna personalización del entorno.
Para conectarte a Docker puedes usar el socket local /run/containerd/containerd.sock o un túnel SSH.