Diferencia entre revisiones de «Plantilla:Docker/conceptosGenerales»

De WikiEducator
Saltar a: navegación, buscar
(Qué es docker)
Línea 1: Línea 1:
 +
{{MRM_Objetivos|}}
 +
{{MRM_Web|
 +
*https://medium.com/ingenier%C3%ADa-en-tranqui-finanzas/una-gu%C3%ADa-no-tan-r%C3%A1pida-de-docker-y-kubernetes-933f5b6709df
 +
}
  
 
===Qué es docker===
 
===Qué es docker===
Línea 6: Línea 10:
 
*Para ello se usó en concepto de '''''contenedor ''''' un programa que virtualiza un determinado sistema operativo, pero solo el software. de este contenedor podemos comitear a imágenes nuevas en cualquier momento. una imagen concreta levanta un contendor de forma muy rápida (cuestión de segundos o menos....). En cada commit solo se guardan los cambios realizados desde el commit anterior.
 
*Para ello se usó en concepto de '''''contenedor ''''' un programa que virtualiza un determinado sistema operativo, pero solo el software. de este contenedor podemos comitear a imágenes nuevas en cualquier momento. una imagen concreta levanta un contendor de forma muy rápida (cuestión de segundos o menos....). En cada commit solo se guardan los cambios realizados desde el commit anterior.
 
{{MRM_Definicion|Es un sistema de virtualización  de código abierto basado en contenedores.}}
 
{{MRM_Definicion|Es un sistema de virtualización  de código abierto basado en contenedores.}}
{{MRM_Definicion|Title="Idea intuitiva de virtualizar un S.O."@
+
{{MRM_Definicion|Title="Idea intuitiva de virtualizar un S.O."|
 
Utilizar '''''software''''' para ''emular'' el sistema necesario que pueda contener '''un determinado sistema operativo disponible para ser usado'''
 
Utilizar '''''software''''' para ''emular'' el sistema necesario que pueda contener '''un determinado sistema operativo disponible para ser usado'''
 
}}
 
}}

Revisión de 21:20 8 mar 2019


Icon objectives.jpg
Objetivo

{{MRM_Web|

}

Qué es docker

  • Docker es una empresa que ofrece una tecnología de virtualización basada en contenedores.
  • Surge en 2013 y actualmente la compañía se llama Moby Proyect
  • Entre otras, en la idea inicial, surgió usar un sistema operativo, pudiendo hacer instantáneas de él, igual que los commit de git y pudiendo en cualquier momento recuperar el sistema operativo a un determinado instante.
  • Para ello se usó en concepto de contenedor un programa que virtualiza un determinado sistema operativo, pero solo el software. de este contenedor podemos comitear a imágenes nuevas en cualquier momento. una imagen concreta levanta un contendor de forma muy rápida (cuestión de segundos o menos....). En cada commit solo se guardan los cambios realizados desde el commit anterior.


Icon define.gif
Definición
Es un sistema de virtualización de código abierto basado en contenedores.



Icon define.gif
"Idea intuitiva de virtualizar un S.O."

Utilizar software para emular el sistema necesario que pueda contener un determinado sistema operativo disponible para ser usado


Cómo actúa Docker en una máquina anfitriona

  • El elemento funcional u operativo de en un sistema basado en docker es el contenedor
¿Qué es un contenedor?


Icon define.gif
Un contenedor

Es una pieza de software liviana, independiente, empaquetable y ejecutable que incluye todo lo que necesita para correr: código, runtime, herramientas de sistema, librerías y configuraciones traducido de la página oficial de docke


Docker distancia 1.png


  • No se virtualiza el sistema operativo entero, solo los servicios que queremos usar con sus dependencias (Esta es la idea de un contenedor)
  • El kernel del sistema operativo es compartido con el host anfitrión dónde el contenedor es ejecutado.
Con todo ello conseguimos
  • Un sistema muy ligero, tanto en peso como en ejecución.
  • Totalmente portable: podemos desplegar un contenedor en cualquier otro anfitrión o máquina que soporte esa tecnología. El contenedor lo podemos llevar en un fichero tar
  • Es seguro, el docker está encerrado en un chroot, podemos asegurar las versiones de nuestros servicios y sistema operativo.
  • Muy flexible y de fácil adaptación con el exterior: es muy cómodo y sencillo pasar ficheros entre el contenedor y el host. Se puede mantener un volumen que sea compartido por ambos sistemas de ficheros (el del host y el del contenedor).

Quién usa docker

  • Es una manera de que el desarrollador tenga justo lo que necesita, sin alterar el sistema o host principal dónde desarrolla

Docker 1.jpg

DockerStation

https://github.com/DockStation/dockstation/releases