Introducci贸n a Docker

3/20
Recursos

Aportes 6

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Docker != Contenedores

  • Es un formato para construir aplicaciones.
  • Son imagenes que reciben cierto formato.
  • Son contenedores que podemos instanciar usando alguna soluci贸n de orquestaci贸n (ejem. Swarm, Kubernetes).
  • Existen Registros de contenedores para imagenes Google.

Docker

  • formato para construir im谩genes de contenedores
  • Imagen de contenedor Docker: binario empaquetado con un SO, sin kernel
  • Docker conteiner: proceso aislado
  • Conteiner registry: repositorio central de im谩genes. Descarga

Recordatorio y sugerencia:

Tomar el curso de Docker aqui mismo en Platzi

Introducci贸n a Docker

  • Herramienta de contenedores dominante

  • Liberada como OSS en 2013 por DotCloud inc. (hosted PaaS)

  • Logro crear y ejecutar imagenes de contenedores f谩cil y r谩pido

  • Adopcion hyper-acelerada

  • DotCloud Inc 鈫 Docker Inc (vendiendo el negocio PaaS)

  • Empez贸 a cambiar su negocio (up the stack) en 2015 por presi贸n de generaci贸n de ingresos

  • Docker es un formato o especificaci贸n para construir im谩genes de contenedores

  • Imagen de contener Docker - binario empaquetado con un sistema operativo (sin el kernel y todas las dependencias)

  • Docker container - proceso aislado (cgroup/chroot jail)

  • Container registry (Docker Hub/GCR/Quay) - repositorio central de im谩genes. Punto de acceso para la descarga de im谩genes

  • Las funcionalidades del kernel desarrolladas por Google han sido incorporadas con el kernel

  • Nuevas funcionalidades han sido incorporadas con el paraguas de LinuxContainersorg

  • La iniciativa de los contenedores abiertos ha sido formada para estandarizar los formatos de contenedores:

    • La especificaci贸n del runtime (runtime-spec)
    • La especificaci贸n de las imagenes (image-spec)
  • Docker libero como OSS el motor de ejecuci贸n (containerd)

  • Otros runtimes fueron desarrollados (ejemplo: rkt)

Docker 馃惓

.
Es un producto que ofrece plataforma como servicio. Una especificaci贸n que usa la virtualizaci贸n al nivel del OS para entregar software en paquetes llamados contenedores.
.
Al software que abstraen los contenedores es llamado Docker Engine.
.
Podemos mencionar que una aplicaci贸n es una imagen o dockerizaci贸n (abstraci贸n de ella), de la cual una vez construida, podemos desplegarla en cualquier lado:
.
馃摎 Docker Hub

El runtime de Docker es el inicio de todo. Sin embargo existe Podman, creacion de contenedores sin un daemon o runtime backgraound

https://podman.io/