Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Docker/contenedorVsImagen»
De WikiEducator
(→Contenedor Vs Imagen) |
|||
Línea 7: | Línea 7: | ||
− | <!-- | + | <!--1------------------------------------------------------> |
<div class="slide"> | <div class="slide"> | ||
===Contenedor Vs Imagen=== | ===Contenedor Vs Imagen=== | ||
<font color=blue> | <font color=blue> | ||
− | *Estos conceptos son la base para utilizar docker. | + | *Estos conceptos son la base para utilizar '''''docker'''''. |
</font> | </font> | ||
+ | </div> | ||
+ | |||
+ | <!--2------------------------------------------------------> | ||
+ | <div class="slide"> | ||
;La imagen | ;La imagen | ||
*<span class=resaltado>La imagen</span> es el fichero que nos va a permir instalar esta '''especie de máquina virtual'''. No se emula hardware, sino solo servicios (software: sistema de ficheros, sistema operativo y servicios), no es una máquina, aunque sí que tenga una ip. Sí que se puede ver como un dispositivo o nodo de la red independiente. | *<span class=resaltado>La imagen</span> es el fichero que nos va a permir instalar esta '''especie de máquina virtual'''. No se emula hardware, sino solo servicios (software: sistema de ficheros, sistema operativo y servicios), no es una máquina, aunque sí que tenga una ip. Sí que se puede ver como un dispositivo o nodo de la red independiente. | ||
*Podríamos hacer una comparación con la '''iso''' para instalar el sistema operativo, pero ''solo para tener una idea, ya que el concepto es diferente''. | *Podríamos hacer una comparación con la '''iso''' para instalar el sistema operativo, pero ''solo para tener una idea, ya que el concepto es diferente''. | ||
+ | </div> | ||
+ | |||
+ | <!--3------------------------------------------------------> | ||
+ | <div class="slide"> | ||
;El contenedor | ;El contenedor | ||
*<span class=resaltado>El contenedor</span> será el software que corresponde al sistema corriendo con el cual podemos interactuar. Se instala a partir de una '''''imagen''''' y '''siempre dependerá de ella''', es decir, no podremos eliminar la imagen mientras tenga un contenedor asociado. | *<span class=resaltado>El contenedor</span> será el software que corresponde al sistema corriendo con el cual podemos interactuar. Se instala a partir de una '''''imagen''''' y '''siempre dependerá de ella''', es decir, no podremos eliminar la imagen mientras tenga un contenedor asociado. | ||
*En realidad el contenedor almacena los cambios que haya sobre la imagen y todo va siendo pequeños incrementos sobre un fichero base, lo que se vuelve un sistema muy robusto, ágil y ligero. | *En realidad el contenedor almacena los cambios que haya sobre la imagen y todo va siendo pequeños incrementos sobre un fichero base, lo que se vuelve un sistema muy robusto, ágil y ligero. | ||
</div> | </div> | ||
+ | |||
+ | <!--4------------------------------------------------------> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
<font color=blue> | <font color=blue> | ||
Línea 27: | Línea 38: | ||
*Cuando volvamos a desplegar la imagen creada en otro contenedor, tendremos disponible todo el software incluido. | *Cuando volvamos a desplegar la imagen creada en otro contenedor, tendremos disponible todo el software incluido. | ||
</div> | </div> | ||
+ | <!--5------------------------------------------------------> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
====Crear un contenedor==== | ====Crear un contenedor==== | ||
Línea 33: | Línea 46: | ||
;Siempre a partir de una imagen | ;Siempre a partir de una imagen | ||
}} | }} | ||
− | Lo primero que tendremos que hacer es descargar una imagen. | + | |
+ | </div> | ||
+ | <!--6------------------------------------------------------> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | *Lo primero que tendremos que hacer es descargar una imagen. | ||
{{Nota|El nombre de las imágenes y de los contenedores consta de '''''nombre:tag'''''}} | {{Nota|El nombre de las imágenes y de los contenedores consta de '''''nombre:tag'''''}} | ||
<source lang=bash> | <source lang=bash> | ||
docker pull ubuntu:latest | docker pull ubuntu:latest | ||
</source> | </source> | ||
− | + | {{Nota|Cuando creamos un contenedor (siempre a partir de una imagen), si esta no existe en local, intentará localizarla en la nube y la descargará, por lo que no necesitaremos hacer un '''''pull''''' de la misma | |
+ | }} | ||
+ | </div> | ||
+ | <!--7------------------------------------------------------> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
;Comando <span class=resaltado>run</span> | ;Comando <span class=resaltado>run</span> | ||
:1.- comando '''''run''''':ej. Descargar una imagen llamada '''''ubuntu:latest''''' | :1.- comando '''''run''''':ej. Descargar una imagen llamada '''''ubuntu:latest''''' |
Revisión de 05:39 18 oct 2022