Diferencia entre revisiones de «Usuario:ManuelRomero/Docker/dockerComposer»

De WikiEducator
Saltar a: navegación, buscar
(Página creada con «{{Usuario:ManuelRomero/Docker/nav}} ===Docker Compose=== *Es una aplicación o herramienta que voy a ejectuar para gestionar un sistema dockerizado, es decir, nos va a per...»)
 
Línea 1: Línea 1:
 
{{Usuario:ManuelRomero/Docker/nav}}
 
{{Usuario:ManuelRomero/Docker/nav}}
 +
<div class="parrafo">
 
===Docker Compose===
 
===Docker Compose===
 
*Es una aplicación o herramienta que voy a ejectuar para  gestionar un sistema dockerizado, es decir, nos va a permitir  ejecutar una aplicación usando varios contenedores relacionados entre sí, describiéndolo en un fichero de configuración llamado <span style='r'>docker-compose.yml</span>.
 
*Es una aplicación o herramienta que voy a ejectuar para  gestionar un sistema dockerizado, es decir, nos va a permitir  ejecutar una aplicación usando varios contenedores relacionados entre sí, describiéndolo en un fichero de configuración llamado <span style='r'>docker-compose.yml</span>.
Línea 25: Línea 26:
 
   db_data:
 
   db_data:
 
</source>
 
</source>
 +
</div>

Revisión de 20:01 11 ene 2023


Docker Compose

  • Es una aplicación o herramienta que voy a ejectuar para gestionar un sistema dockerizado, es decir, nos va a permitir ejecutar una aplicación usando varios contenedores relacionados entre sí, describiéndolo en un fichero de configuración llamado docker-compose.yml.

(Comment.gif: Con docker-compose se pueden definir y ejecutar aplicaciones multi-contenedor en una forma sencilla y ordenada.)


fichero de configuración : docker-compose.yml

  • El formato del fichero es yaml donde se especifican directivas o variables de la forma
nombre:valor
  • En este fichero la indentación es importante lo que establece una jerarquía en los elementos (qué elemento es hijo de cuál otro)
version: '3.7'
services:
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: example
    volumes:
      - db_data:/var/lib/mysql
  web:
    build: .
    ports:
      - "80:80"
    depends_on:
      - db
volumes:
  db_data: