Sobes.tech
Junior — Middle

Εξηγήστε τι είναι το Docker Compose και πώς χρησιμοποιείται για τη διαχείριση πολυ-δοχείων εφαρμογών

sobes.tech AI

Απάντηση από AI

Το Docker Compose είναι ένα εργαλείο για τον ορισμό και την εκτέλεση πολυ-δοχείων Docker εφαρμογών. Με ένα αρχείο docker-compose.yml, μπορείτε να περιγράψετε τη διαμόρφωση πολλαπλών κοντέινερ, το δίκτυό τους, τους όγκους και τις εξαρτήσεις μεταξύ τους.

Η χρήση του Docker Compose επιτρέπει την εκκίνηση όλων των υπηρεσιών με μια εντολή docker-compose up, που απλοποιεί τη διαχείριση πολύπλοκων εφαρμογών που αποτελούνται από βάση δεδομένων, διακομιστή web, cache και άλλα στοιχεία.

Παράδειγμα ενός απλού docker-compose.yml για μια PHP εφαρμογή με βάση δεδομένων MySQL:

version: '3'
services:
  web:
    image: php:7.4-apache
    volumes:
      - ./src:/var/www/html
    ports:
      - "8080:80"
  db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: example
      MYSQL_DATABASE: testdb