Saltar al contenido

Docker

Docker ofrece herramientas para crear, distribuir y ejecutar aplicaciones en contenedores. La imagen, el contenedor en ejecución y el entorno cumplen funciones distintas.

Cloud y operación

¿Qué es Docker?

Docker es una plataforma con herramientas para crear, distribuir y ejecutar aplicaciones en contenedores. La documentación distingue cliente, servicio Docker, imágenes y contenedores. El cliente envía tareas; el servicio Docker gestiona imágenes, contenedores en ejecución, redes y áreas de almacenamiento separadas llamadas volúmenes.

Docker Engine es la base técnica para ejecutar contenedores. Docker Desktop reúne herramientas para el trabajo local. Por tanto, el nombre del producto no describe por sí solo qué componentes se operan en su servidor.

De las instrucciones de creación al portal en ejecución

En un proyecto de portal ficticio, el equipo registra en un Dockerfile los pasos para crear la imagen de la aplicación. La imagen creada se comprueba y se elige para el despliegue. Al iniciar, se conectan la configuración, las conexiones de red y el almacenamiento persistente adecuados. La imagen describe el software; estas decisiones de ejecución también forman parte de la operación.

Un contenedor puede recrearse después de una actualización. Los documentos cargados mientras tanto deben conservarse independientemente de su estado local sustituible. Por eso el equipo define dónde están los datos y quién comprueba su recuperación.

Quienes puedan distribuir imágenes o controlar el servicio Docker necesitan permisos adecuados. Aclare también quién actualiza el equipo anfitrión, los componentes Docker y la aplicación. La misma versión de software en dos máquinas no demuestra una configuración idéntica ni una conexión funcional con la base de datos.

Fuentes

Artículos sobre el tema

Cloud y operación con ASES

Hosting, despliegue, mantenimiento y soporte