|
|
Línea 27: |
Línea 27: |
| ====Crear un contenedor==== | | ====Crear un contenedor==== |
| Crear un contenedor a partir de una imagen (siempre): | | Crear un contenedor a partir de una imagen (siempre): |
− | #comando '''''run''''':ej. Descargar una imagen llamada '''''ubuntu:latest'''''
| + | :1.- comando '''''run''''':ej. Descargar una imagen llamada '''''ubuntu:latest''''' |
| {{Nota|El nombre de las imágnes y de los contenediores consta de '''''nombre:tag'''''}} | | {{Nota|El nombre de las imágnes y de los contenediores consta de '''''nombre:tag'''''}} |
| <source lang=bash> | | <source lang=bash> |
| docker pull ubuntu:latest | | docker pull ubuntu:latest |
| </source> | | </source> |
− | #fichero '''''yml''''' con '''''docker-composer '''''. | + | :2.-#fichero '''''yml''''' con '''''docker-composer '''''. |
| docker-composer up | | docker-composer up |
| </div> | | </div> |
Revisión de 05:06 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 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.
Crear un contenedor
Crear un contenedor a partir de una imagen (siempre):
- 1.- comando run:ej. Descargar una imagen llamada ubuntu:latest
(: El nombre de las imágnes y de los contenediores consta de nombre:tag)
docker pull ubuntu:latest
- 2.-#fichero yml con docker-composer .
docker-composer up
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
docker commit contenedor:v1 - .
- Comando import a partir de un fichero tar previamente creado de un contenedor con el comando export,
docker export contenedor.tar
- A continuación veremos las dos formas