Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/Docker/contenedorVsImagen»
De WikiEducator
(→Contenedor Vs Imagen) |
|||
Línea 13: | Línea 13: | ||
*Estos conceptos son la base para utilizar docker. | *Estos conceptos son la base para utilizar docker. | ||
</font> | </font> | ||
− | *<span class=resaltado>La imagen</span> es el fichero que nos va a permir instalar esta '''especie de máquina virtual'''. | + | ;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. | ||
*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''. | ||
− | * | + | ;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. | ||
*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> | ||
Línea 31: | Línea 33: | ||
;Siempre a partir de una imagen | ;Siempre a partir de una imagen | ||
}} | }} | ||
+ | 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 | |
+ | ;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 04:12 18 oct 2022