Please enable JavaScript.
Coggle requires JavaScript to display documents.
DOCKER - Coggle Diagram
DOCKER
Objetos de Docker
Componentes Principales
CONCEPTOS SOBRE EL DOCKER
Plataforma para desarrollar, enviar y ejecutar aplicaciones.
Separar aplicaciones de la infraestructura, facilitar la entrega rápida y consistente.
Demonio Docker (dockerd): Gestiona objetos como imágenes y contenedores.
Demonio Docker (dockerd): Gestiona objetos como imágenes y contenedores.
Docker Desktop: Aplicación que incluye demonio y cliente, facilita el uso en sistemas operativos.
Usos Principales
:Eficiencia de Recursos: Alternativa eficiente a máquinas virtuales.
Cliente-Servidor: Interacción entre el cliente Docker y el demonio Docker. El cliente envía comandos al demonio para realizar tareas.
Docker Compose: Herramienta adicional que permite definir y ejecutar aplicaciones compuestas por múltiples contenedores. Simplifica la gestión de aplicaciones complejas.
Tecnología Subyacente
Escrito en Go: Docker está implementado en el lenguaje de programación Go.
Kernel de Linux: Utiliza características del kernel de Linux, como namespaces, para proporcionar aislamiento entre contenedores.
Ejemplo de Comando
Comando: docker run -i -t ubuntu /bin/bash
Descripción: Ejecuta un contenedor Ubuntu de manera interactiva, iniciando una sesión de línea de comandos.
Registros de Docker
Docker Hub: Registro público que almacena y comparte imágenes de Docker. Puede ser utilizado por cualquier persona.
Registros Privados: Posibilidad de configurar registros privados para almacenar imágenes internamente.
Entrega Rápida: Flujos de trabajo CI/CD utilizando contenedores locales
Escalamiento y Portabilidad: Cargas de trabajo portátiles, administración dinámica según necesidades.
Eficiencia de Recursos: Alternativa eficiente a máquinas virtuales.
Ciclo de Vida de Desarrollo y Despliegue
Desarrollo: Trabajo con contenedores locales en entornos estandarizados.
Pruebas: Utilización de Docker para llevar aplicaciones a entornos de prueba.
Implementación: Despliegue en entornos de producción utilizando contenedores.
Imágenes: Plantillas de solo lectura con instrucciones.
Contenedores: Instancias ejecutables de imágenes, aisladas y portátiles.