SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
Docker 
Martin Kenneth Michalsky
¿Qué es Docker? 
Docker es una plataforma para empaquetar y distribuir 
aplicaciones dentro de contenedores. 
Se encuentra entre los 30 proyectos de Github con mas 
estrellas, 2600+ forks y 560+ contribuidores; más de 150 
proyectos alrededor de Docker.
Historia 
Se funda dotCloud el 2011 
brindando el primer PaaS políglota 
Solomon Hykes inicia Docker como 
proyecto interno en dotCloud 
Se liberó el proyecto como código 
abierto en Marzo del 2013 
A partir de Septiembre del 2013 
colaboran con RedHat para arreglar 
incompatibilidades
Historia 
En Octubre del 2013 Dotcloud 
Inc. se transforma en Docker 
Inc. 
Marzo 2014(v0.9) reemplaza 
LXC por Libcontainer 
Se libera la primera versión 
estable (1.0) en Junio del 2014 
En Agosto del 2014 Docker Inc 
vende el servicio de dotCloud 
a Cloud Control
Máquinas Virtuales Vs Docker 
Aplicación A Aplicación B 
Binarios/ 
Librerias 
Binarios/ 
Librerias 
Motor de Docker 
Sistema Operativo 
Anfitrión 
Servidor 
Aplicación A Aplicación B 
Binarios/ 
Librerias 
Binarios/ 
Librerias 
Sistema 
Operativo 
Invitado 
Hipervisor 
Sistema Operativo 
Anfitrión 
Servidor 
Sistema 
Operativo 
Invitado
Ventajas 
Las instancias se inician en segundos y son fácilmente replicables. 
Consume menos recursos dé hardware y estos van exclusivamente 
a la aplicación. 
Es fácil de automatizar y de integrar en ambientes de integración 
continua. 
Tanto las imágenes como las instancias suelen ocupar menos 
espacio que las máquinas virtuales. 
Existen imágenes oficiales y de la comunidad que pueden 
descargarse y modificarse libremente.
Desventajas 
Solo puede ejecutarse en Linux de forma nativa. 
Requiere kernel 3.8 mínimamente. 
Las imágenes solo pueden estar basadas en versiones 
de linux modernas. 
Debido al constante desarrollo, puede incluir errores de 
código entre versiones.
Arquitectura 
Aplicación A Aplicación B 
Binarios/Librerias Binarios/Librerias 
Sistema Operativo 
Anfitrión 
Servidor 
Cliente 
Motor de Docker 
Servicio 
Lib 
Container 
Registro 
namespaces 
cgroups 
chroots
Similitud con Java 
Escribe una vez, corre en todas partes
Similitud con Git 
Control de versiones adaptable y veloz
¿Cuándo usarlo? 
Manejar versiones de entornos junto al código de las 
aplicaciones 
Ambientes de integración continua 
Entornos desechables 
Entornos colaborativos 
Garantizar la integridad de la aplicación en todos los 
ambientes
Disponibles en el Docker Hub 
https://registry.hub.docker.com
Docker en la nube
Docker en la nube 
Core
Docker en la nube 
Google Compute Engine
Docker y PaaS 
Cocaine
Interfaces gráficas y más allá 
Shipyard
Interfaces gráficas y más allá
¿Preguntas?
¡¡Gracias!! 
Más sobre Docker en español 
Twitter: docker_ee 
Blog: docker-ee.blogspot.com 
Facebook: facebook.com/docker.ee

Más contenido relacionado

La actualidad más candente

What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
Simplilearn
 

La actualidad más candente (20)

Docker: From Zero to Hero
Docker: From Zero to HeroDocker: From Zero to Hero
Docker: From Zero to Hero
 
Kubernetes Basics
Kubernetes BasicsKubernetes Basics
Kubernetes Basics
 
Docker introduction (1)
Docker introduction (1)Docker introduction (1)
Docker introduction (1)
 
[넥슨] kubernetes 소개 (2018)
[넥슨] kubernetes 소개 (2018)[넥슨] kubernetes 소개 (2018)
[넥슨] kubernetes 소개 (2018)
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
Docker Introduction
Docker IntroductionDocker Introduction
Docker Introduction
 
Getting started with Docker
Getting started with DockerGetting started with Docker
Getting started with Docker
 
AKS - Azure Kubernetes Services - kubernetes meetup may 2018
AKS - Azure Kubernetes Services  - kubernetes meetup may 2018AKS - Azure Kubernetes Services  - kubernetes meetup may 2018
AKS - Azure Kubernetes Services - kubernetes meetup may 2018
 
Evolution of containers to kubernetes
Evolution of containers to kubernetesEvolution of containers to kubernetes
Evolution of containers to kubernetes
 
Introducción a los contenedores Docker
Introducción a los contenedores DockerIntroducción a los contenedores Docker
Introducción a los contenedores Docker
 
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
What is Docker | Docker Tutorial for Beginners | Docker Container | DevOps To...
 
Introducción a Docker
Introducción a DockerIntroducción a Docker
Introducción a Docker
 
Docker in real life
Docker in real lifeDocker in real life
Docker in real life
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
 
Kubernetes - introduction
Kubernetes - introductionKubernetes - introduction
Kubernetes - introduction
 
Introduction to container based virtualization with docker
Introduction to container based virtualization with dockerIntroduction to container based virtualization with docker
Introduction to container based virtualization with docker
 
Docker introduction for the beginners
Docker introduction for the beginnersDocker introduction for the beginners
Docker introduction for the beginners
 
Docker multi-stage build
Docker multi-stage buildDocker multi-stage build
Docker multi-stage build
 
9 steps to awesome with kubernetes
9 steps to awesome with kubernetes9 steps to awesome with kubernetes
9 steps to awesome with kubernetes
 

Destacado

Docker como la máxima expresión de Devops - WISIT 2015
Docker como la máxima expresión de Devops - WISIT 2015Docker como la máxima expresión de Devops - WISIT 2015
Docker como la máxima expresión de Devops - WISIT 2015
Gustavo Andres Brey
 
Contenedores o containers
Contenedores o containersContenedores o containers
Contenedores o containers
andresgaravito
 

Destacado (20)

BEEVA | Introducción a Docker
BEEVA | Introducción a DockerBEEVA | Introducción a Docker
BEEVA | Introducción a Docker
 
Presentación Docker
Presentación DockerPresentación Docker
Presentación Docker
 
Docker - Sysmana 2014
Docker - Sysmana 2014Docker - Sysmana 2014
Docker - Sysmana 2014
 
Docker introducción - Flisol 2015 Huancayo
Docker introducción - Flisol 2015 HuancayoDocker introducción - Flisol 2015 Huancayo
Docker introducción - Flisol 2015 Huancayo
 
Introducción a Docker
Introducción a DockerIntroducción a Docker
Introducción a Docker
 
Docker como la máxima expresión de Devops - WISIT 2015
Docker como la máxima expresión de Devops - WISIT 2015Docker como la máxima expresión de Devops - WISIT 2015
Docker como la máxima expresión de Devops - WISIT 2015
 
Docker: la revolución en virtualización
Docker: la revolución en virtualizaciónDocker: la revolución en virtualización
Docker: la revolución en virtualización
 
Creación de entornos de desarrollo con Vagrant
Creación de entornos de desarrollo con VagrantCreación de entornos de desarrollo con Vagrant
Creación de entornos de desarrollo con Vagrant
 
Usando docker
Usando dockerUsando docker
Usando docker
 
Microservicios sobre tecnologías Pivotal y VMware
Microservicios sobre tecnologías Pivotal y VMwareMicroservicios sobre tecnologías Pivotal y VMware
Microservicios sobre tecnologías Pivotal y VMware
 
Virtualziación de Sistema Operativo: la niña bonita sin novio
Virtualziación de Sistema Operativo: la niña bonita sin novioVirtualziación de Sistema Operativo: la niña bonita sin novio
Virtualziación de Sistema Operativo: la niña bonita sin novio
 
Contenedores o containers
Contenedores o containersContenedores o containers
Contenedores o containers
 
Docker: Why containers are our new friends?
Docker: Why containers are our new friends?Docker: Why containers are our new friends?
Docker: Why containers are our new friends?
 
Devops episodio 1. devOpsTnf
Devops episodio 1. devOpsTnf Devops episodio 1. devOpsTnf
Devops episodio 1. devOpsTnf
 
Devopsconf2015- Marcos y Jonathan Mantika
Devopsconf2015- Marcos y Jonathan MantikaDevopsconf2015- Marcos y Jonathan Mantika
Devopsconf2015- Marcos y Jonathan Mantika
 
Implementando una Arquitectura de Microservicios
Implementando una Arquitectura de MicroserviciosImplementando una Arquitectura de Microservicios
Implementando una Arquitectura de Microservicios
 
Arquitecturas de microservicios - Codemotion 2014
Arquitecturas de microservicios  -  Codemotion 2014Arquitecturas de microservicios  -  Codemotion 2014
Arquitecturas de microservicios - Codemotion 2014
 
Deploying Containers with Rancher
Deploying Containers with RancherDeploying Containers with Rancher
Deploying Containers with Rancher
 
Virtualizacion De Servidores (Open Source)
Virtualizacion De Servidores (Open Source)Virtualizacion De Servidores (Open Source)
Virtualizacion De Servidores (Open Source)
 
WTF Is Rancher?
WTF Is Rancher?WTF Is Rancher?
WTF Is Rancher?
 

Similar a introducción a Docker

Similar a introducción a Docker (20)

Corriendo SQL Server en Docker
Corriendo SQL Server en DockerCorriendo SQL Server en Docker
Corriendo SQL Server en Docker
 
Docker and networking
Docker and networkingDocker and networking
Docker and networking
 
Introduccion a SQL Server 2017 en Docker
Introduccion a SQL Server 2017 en Docker Introduccion a SQL Server 2017 en Docker
Introduccion a SQL Server 2017 en Docker
 
Semana 1 Microservicios
Semana 1   MicroserviciosSemana 1   Microservicios
Semana 1 Microservicios
 
Docker para Dummies
Docker para DummiesDocker para Dummies
Docker para Dummies
 
Docker y kubernetes para desarrolladores .NET - Meetup Barcelona 2019
Docker y kubernetes para desarrolladores .NET - Meetup Barcelona 2019 Docker y kubernetes para desarrolladores .NET - Meetup Barcelona 2019
Docker y kubernetes para desarrolladores .NET - Meetup Barcelona 2019
 
Curso gratuito de Docker
Curso gratuito de DockerCurso gratuito de Docker
Curso gratuito de Docker
 
Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]
Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]
Docker - Entorno de trabajo configurado en 1 minuto [WCBilbao]
 
Containers - Hablemos de Docker
Containers - Hablemos de DockerContainers - Hablemos de Docker
Containers - Hablemos de Docker
 
Docker containers-itb-2021
Docker containers-itb-2021Docker containers-itb-2021
Docker containers-itb-2021
 
Docker Containers | Talent Week/Team International
Docker Containers | Talent Week/Team InternationalDocker Containers | Talent Week/Team International
Docker Containers | Talent Week/Team International
 
Seminario CLEFormacion-docker
Seminario CLEFormacion-dockerSeminario CLEFormacion-docker
Seminario CLEFormacion-docker
 
administracion de sistemas de informacion
administracion de sistemas de informacionadministracion de sistemas de informacion
administracion de sistemas de informacion
 
An evening with... Docker
An evening with... DockerAn evening with... Docker
An evening with... Docker
 
docker.pdf
docker.pdfdocker.pdf
docker.pdf
 
Iniciando con containers en azure
Iniciando con containers en azureIniciando con containers en azure
Iniciando con containers en azure
 
Lab3 cristian gastelbondo
Lab3 cristian gastelbondoLab3 cristian gastelbondo
Lab3 cristian gastelbondo
 
Docker orientado al desarrollo de aplicaciones con NodeJS
Docker orientado al desarrollo de aplicaciones con NodeJSDocker orientado al desarrollo de aplicaciones con NodeJS
Docker orientado al desarrollo de aplicaciones con NodeJS
 
Kubernetes workshop
Kubernetes workshopKubernetes workshop
Kubernetes workshop
 
Multi hybrid-cloud-fundamentals v4
Multi hybrid-cloud-fundamentals v4Multi hybrid-cloud-fundamentals v4
Multi hybrid-cloud-fundamentals v4
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (15)

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 

introducción a Docker

  • 2. ¿Qué es Docker? Docker es una plataforma para empaquetar y distribuir aplicaciones dentro de contenedores. Se encuentra entre los 30 proyectos de Github con mas estrellas, 2600+ forks y 560+ contribuidores; más de 150 proyectos alrededor de Docker.
  • 3. Historia Se funda dotCloud el 2011 brindando el primer PaaS políglota Solomon Hykes inicia Docker como proyecto interno en dotCloud Se liberó el proyecto como código abierto en Marzo del 2013 A partir de Septiembre del 2013 colaboran con RedHat para arreglar incompatibilidades
  • 4. Historia En Octubre del 2013 Dotcloud Inc. se transforma en Docker Inc. Marzo 2014(v0.9) reemplaza LXC por Libcontainer Se libera la primera versión estable (1.0) en Junio del 2014 En Agosto del 2014 Docker Inc vende el servicio de dotCloud a Cloud Control
  • 5. Máquinas Virtuales Vs Docker Aplicación A Aplicación B Binarios/ Librerias Binarios/ Librerias Motor de Docker Sistema Operativo Anfitrión Servidor Aplicación A Aplicación B Binarios/ Librerias Binarios/ Librerias Sistema Operativo Invitado Hipervisor Sistema Operativo Anfitrión Servidor Sistema Operativo Invitado
  • 6. Ventajas Las instancias se inician en segundos y son fácilmente replicables. Consume menos recursos dé hardware y estos van exclusivamente a la aplicación. Es fácil de automatizar y de integrar en ambientes de integración continua. Tanto las imágenes como las instancias suelen ocupar menos espacio que las máquinas virtuales. Existen imágenes oficiales y de la comunidad que pueden descargarse y modificarse libremente.
  • 7. Desventajas Solo puede ejecutarse en Linux de forma nativa. Requiere kernel 3.8 mínimamente. Las imágenes solo pueden estar basadas en versiones de linux modernas. Debido al constante desarrollo, puede incluir errores de código entre versiones.
  • 8. Arquitectura Aplicación A Aplicación B Binarios/Librerias Binarios/Librerias Sistema Operativo Anfitrión Servidor Cliente Motor de Docker Servicio Lib Container Registro namespaces cgroups chroots
  • 9. Similitud con Java Escribe una vez, corre en todas partes
  • 10. Similitud con Git Control de versiones adaptable y veloz
  • 11. ¿Cuándo usarlo? Manejar versiones de entornos junto al código de las aplicaciones Ambientes de integración continua Entornos desechables Entornos colaborativos Garantizar la integridad de la aplicación en todos los ambientes
  • 12. Disponibles en el Docker Hub https://registry.hub.docker.com
  • 13. Docker en la nube
  • 14. Docker en la nube Core
  • 15. Docker en la nube Google Compute Engine
  • 16. Docker y PaaS Cocaine
  • 17. Interfaces gráficas y más allá Shipyard
  • 20. ¡¡Gracias!! Más sobre Docker en español Twitter: docker_ee Blog: docker-ee.blogspot.com Facebook: facebook.com/docker.ee