Diferencia entre revisiones de «Plantilla:Docker/conceptosGenerales»

De WikiEducator
Saltar a: navegación, buscar
(Cómo actúa Docker en una máquina anfitriona)
(Cómo actúa Docker en una máquina anfitriona)
Línea 5: Línea 5:
 
*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.
 
*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.
 
*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.
===Cómo actúa Docker en una máquina anfitriona===
+
{{MRM_Definicion|Es un sistema de virtualización  de código abierto basado en contenedores.}}
[[Imagen:Docker_distancia_1.png]]<br />
+
;Virtualizar
 +
Utilizar software para emular el sistema necesario que pueda contener un determinado sistema operativo disponible para ser usado.<br />
  
<br />
 
 
https://medium.com/ingenier%C3%ADa-en-tranqui-finanzas/una-gu%C3%ADa-no-tan-r%C3%A1pida-de-docker-y-kubernetes-933f5b6709df
 
https://medium.com/ingenier%C3%ADa-en-tranqui-finanzas/una-gu%C3%ADa-no-tan-r%C3%A1pida-de-docker-y-kubernetes-933f5b6709df
  
 +
 +
===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?
 
{{MRM_Definicion|'''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''' [https://www.docker.com/resources/what-container | traducido de la página oficial de docke]}}
 
{{MRM_Definicion|'''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''' [https://www.docker.com/resources/what-container | traducido de la página oficial de docke]}}
{{MRM_Definicion|Es un sistema de virtualización  de código abierto basado en contenedores.}}
+
[[Imagen:Docker_distancia_1.png]]<br />
;Virtualizar
+
 
Utilizar software para emular el sistema necesario que pueda contener un determinado sistema operativo disponible para ser usado.
+
  
 
*No se virtualiza el  sistema operativo  entero, solo los servicios que queremos usar con sus dependencias (Esta es la idea de un contenedor)
 
*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.
 
*El kernel del sistema operativo es compartido con el host anfitrión dónde el contenedor es ejecutado.
*Ventajas de esta idea
+
;Con todo ello conseguimos:
*Es muy muy ligero, tanto en peso como en ejecución.
+
*Un sistema muy ligero, tanto en peso como en ejecución.
*Es totalmente portable: podemos desplegar un contenedor en cualquier otro anfitrión o máquina que soporte esa tecnología
+
*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  
+
*Es seguro, el docker está encerrado en un chroot, podemos asegurar las versiones de nuestros servicios y sistema operativo.
*Es 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 e incluso crear un volumen que sea compartido por ambos sistemas de ficheros (el del host y el del contenedor).
+
*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===
 
===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
 
*Es una manera de que el desarrollador tenga justo lo que necesita, sin alterar el sistema o host principal dónde desarrolla
 
[[Imagen:Docker_1.jpg]]
 
[[Imagen:Docker_1.jpg]]

Revisión de 01:51 8 mar 2019

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.


Virtualizar

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

https://medium.com/ingenier%C3%ADa-en-tranqui-finanzas/una-gu%C3%ADa-no-tan-r%C3%A1pida-de-docker-y-kubernetes-933f5b6709df


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
Definición
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 [https://www.docker.com/resources/what-container


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