Docker Compose - Docker: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Robin.will (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „=Was ist Docker Compose?= *Docker Compose ermöglicht es Multi-Container-Anwendungen zu definieren und auszuführen *Es verwendet eine YAML-Datei um die Servic…“
 
Robin.will (Diskussion | Beiträge)
Zeile 7: Zeile 7:


==Beispiel docker-compose.yml==
==Beispiel docker-compose.yml==
<code>
<pre>
version: '3'
version: '3'
services:
services:
Zeile 24: Zeile 24:
     volumes:
     volumes:
       - ./data:/var/lib/postgresql/data
       - ./data:/var/lib/postgresql/data
 
</pre>
</code>

Version vom 21. Mai 2024, 21:02 Uhr

Was ist Docker Compose?

  • Docker Compose ermöglicht es Multi-Container-Anwendungen zu definieren und auszuführen
  • Es verwendet eine YAML-Datei um die Services, Netzwerke und Volumen zu definieren und zum starten bzw. stoppen
  • Die docker-compose.yml umfasst verschiedene Anwendungen in einer Datei und stellt so eine Multi-Container-Anwendung dar
  • Mithilfe der Befehle docker-compose up und docker-compose down wird die docker-compose.yml ausgeführt und die Container gestartet oder heruntergefahren
  • Docker Compose verwaltet eigenständig Netzwerke und Volumen, die zwischen den Containern geteilt werden.

Beispiel docker-compose.yml

version: '3'
services:
  web:
    image: nginx:latest
    ports:
      - "80:80"
    volumes:
      - ./web:/usr/share/nginx/html
  db:
    image: postgres:latest
    environment:
      POSTGRES_DB: mydatabase
      POSTGRES_USER: myuser
      POSTGRES_PASSWORD: mypassword
    volumes:
      - ./data:/var/lib/postgresql/data