Escriu per cercar…

Compose

Docker Compose permite crear un conjunto de servicios de forma declarativa, diciendo a docker el resultado que queremos y que docker se encargue de ejecutar las ordenes correspondientes.

S'ensenya a
Desplegament d’aplicacions webDesplegament d'aplicacions amb contenidorsDAWDAW-BIOSeguretat i alta disponibilitatAlta disponibilitatASIX

Introducció

Hi ha moltes aplicacions que no poden funcionar soles, sinó que necessiten altres aplicacions per funcionar.

Per exemple el Wordpress necessita una base de dades.

Xarxa privada

Crea un directori cluster i dins d’aquesta carpeta un fitxer docker-compose.yml.

shell
mkdir cluster
cd cluster
nano docker-compose.yml

A continuació tens el contingut del fitxer en format YAML:

yaml
services:
  apache:
    image: httpd:2.4
    ports:
      - 80:80
  • Pots veure que el fitxer defineix un conjunt de serveis.

  • Cada servei te un nom, en aquest cas apache, que es farà servir per donar nom al contenidor.

  • A continuació per cada servei has de dir quina imatge es farà servir i definir els “port forward” pertinents.

Amb docker compose pots arrencar els contenidors definits perl fitxer docker-compose.yaml amb aquesta ordre:

shell
docker compose up -d

Creating network "cluster_default" with the default driver
Pulling apache (httpd:2.4)...
...
Creating cluster_apache_1 ... done

Pots veure que es crea una xarxa amb el nom cluster_default i un contenidor amb el nom cluster_apache_1.

Per defecte, Docker Compose afegeix el nom de la carpeta on està el fitxer docker-compose.yml com a prefix de tots els recursos que crea, en aquest cas cluster_.

Pots verificar que s’ha creat la xarxa:

shell
docker network ls | grep cluster
49fca8deb35b   cluster_default   bridge    local

Estàs llegint una vista prèvia.

Inicia sessió amb Google per llegir la pàgina completa.

Inicia sessió amb Google

Amb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.