|
|
Línea 16: |
Línea 16: |
| </div> | | </div> |
| <div class="slide"> | | <div class="slide"> |
− | *Lo bueno que tiene docker es que a partir de un contenedor podemos crear una imagen con todo el software que tenga ese contenedor. Cuando volvamos a desplegar la imagen creada en otro contenedor, tendremos disponible todo el software incluido. En la sección siguiente realizaremos estas acciones. | + | ;Contenedor Vs Imanen |
− | *Tenemos diferentes formas de crear un contenedor a partir de una imagen:
| + | *También, a partir de un contenedor podemos crear una imagen con todo el software que tenga ese contenedor. |
| + | *Cuando volvamos a desplegar la imagen creada en otro contenedor, tendremos disponible todo el software incluido. |
| + | </div> |
| + | ====Crear un contenedor==== |
| + | Crear un contenedor a partir de una imagen (siempre): |
| #comando '''''run''''' | | #comando '''''run''''' |
| #fichero '''''yml''''' con '''''docker-composer '''''. | | #fichero '''''yml''''' con '''''docker-composer '''''. |
− | *Para obtener una imagen, la podemos descargar de la nube o bien construirla a partir de otra imagen: | + | |
− | # comando '''''pull''''' para abtener una imagel | + | <div class="slide"> |
− | # fichero '''''Dockerfile'''' con el comando '''''build''''' para construir a partir de otra imagen | + | ====Obtener o Crear una Imagen==== |
| + | *Para obtener una imagen, la podemos descargar de la nube o bien construirla a partir de otra imagen o de un contenedor: |
| + | # '''''pull''''' para abtener una imagel |
| + | # Fichero '''''Dockerfile'''' con el comando '''''build''''' para construir a partir de otra imagen |
| + | # Comando '''''commit''''' a partir de un contenedor con todo lo que tenga instalado |
| + | # Comando '''''import''''' a partir de un fichero '''tar''' previamente creado de un contenedor con el comando '''''export''''', |
| </div> | | </div> |
| <div class="slide"> | | <div class="slide"> |
Revisión de 04:37 16 sep 2022
BLOQUE 2 PHP: PROGRAMACIÓN ORIENTADO A OBJETOS
¡Construyendo componentes!
Docker y programación web
Contenedor Vs Imagen
- Estos conceptos son la base para utilizar docker
- La imagen es el fichero que nos va a permir instalar esta especie de máquina virtual.
- 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 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.
- Contenedor Vs Imanen
- También, a partir de un contenedor podemos crear una imagen con todo el software que tenga ese contenedor.
- Cuando volvamos a desplegar la imagen creada en otro contenedor, tendremos disponible todo el software incluido.
Crear un contenedor
Crear un contenedor a partir de una imagen (siempre):
- comando run
- fichero yml con docker-composer .
Obtener o Crear una Imagen
- Para obtener una imagen, la podemos descargar de la nube o bien construirla a partir de otra imagen o de un contenedor:
- pull para abtener una imagel
- Fichero Dockerfile' con el comando build para construir a partir de otra imagen
- Comando commit a partir de un contenedor con todo lo que tenga instalado
- Comando import a partir de un fichero tar previamente creado de un contenedor con el comando export,
- A continuación veremos las dos formas