Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Aprovecha el precio especial.

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

15 Días
14 Hrs
20 Min
52 Seg

Qué es Docker

4/41
Recursos

Docker es una tecnología open source, desarrollada en el lenguaje de programación GO, utilizando la licencia Apache 2.0 (podemos desplegar nuestra aplicación en cualquier servidor, sin que nuestro código fuente sea open source).

Docker utiliza las características de los sistemas operativos tipo UNIX para administrar los contenedores y el despliegue de nuestras aplicaciones en el area de memoria del sistema operativo Linux.

Aportes 7

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Ventajas de los Contenedores:

Ventajas

Completamente portables, te permiten ejecutar tu aplicación en local sobre cualquier sistema operativo, en cualquier servidor on-premise o incluso en la nube. Esto hace que Docker sea un complemento perfecto para los equipos ágiles y acaba con el “esto en mi ordenador funcionaba”.

Te permite tratar la infraestructura como un fichero más dentro de las fuentes de tu proyecto, con lo que puedes automatizar dentro del build la creación de la propia infraestructura, creando una imagen completa con el software base y tu aplicación instalada.

Hay miles de imágenes ya disponibles en DockerHub con casi cualquier stack tecnológico, las puedes usar directamente o modificarlas para evitar partir de cero.

La gestión de paquetes y dependencias es muy simple y transparente, facilitando la integración de los equipos de desarrollo y sistemas.

Tiene mejor rendimiento que la virtualización tradicional, ya que está basado en LXC, que corre directamente sobre el kernel de la máquina donde se aloja, evitando la capa de virtualización tradicional basada en un hipervisor que penaliza el rendimiento.

Por las mismas razones que el punto anterior, los contenedores arrancan en segundos, mucho más rápido que una máquina virtual.

Una imagen es como una clase (abstracción)
Un contenedor es como un objeto (concreción)

¿Qué es Docker?
Docker es una tecnología de creación de contenedores que permite la creación y el uso de contenedores de Linux. Crea entornos de desarrollo unificado para nuestro equipo y despliega aplicaciones eliminando la frustración de la configuración. Entonces, lo que hace Docker, es simplificar la gestión de los contenedores porque el concepto de contenedores ya existía mucho antes de Docker. Sin embargo, con Docker, todo se simplifica, porque todo comienza a partir de un Docker file. De hecho, el trabajo con Docker tiene tres etapas:

  1. Docker file.
  2. Docker image.
  3. Docker container.

El docker file es un documento de texto que contiene todos los comandos e instrucciones para instalar todas las dependencias de una aplicación. Es como un manual. Con ese Docker file, con ese manual, se crea una imagen de Docker, que básicamente es un ejecutable que ya contiene todas esas dependencias y el software que vamos a correr. A partir de esa imagen de Docker, es que se pueden crear los contenedores.

Digamos que el contenedor es la imagen ya funcionando, es decir, que ya podemos programar directamente en ese contenedor. Y puesto que las imágenes se crean a partir de un Docker file, que es un documento de texto, podemos llevar el registro de versiones utilizando Git o Google Cloud. De hecho, esto se llama registro de Docker. Con eso, garantizamos que estamos en la versión correcta y que todos nuestros programadores tienen la versión correcta del contenedor en sus entornos. Ya sean entornos de pruebas, entornos de integración, entorno de producción, entre otros. De esta forma, ya nunca estaremos con el dilema “en mi máquina funciona, ¿por qué en la tuya no?”.>

Además, existe un sitio llamado Docker hub, que como su nombre, lo dice es un hub. Es decir, es un concentrador mundial de trabajos, donde existen muchísimas imágenes de Docker que podemos utilizar en nuestros proyectos.

Podría haber dejado las diapo disponibles, para hacerle el seguimiento

Si asi son todos los cursos de de PLATSY , PAASSSOOO.

Muy sencilla la forma de entender. muchas gracias por los ejemplos

Excelente video.