Sobes.tech
Junior — Middle

Πώς μπορείτε να ξεκινήσετε μια πολυ-δοχείο εφαρμογή χρησιμοποιώντας το docker-compose;

sobes.tech AI

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

Για να ξεκινήσετε μια εφαρμογή πολλαπλών κοντέινερ με το docker-compose, πρέπει να δημιουργήσετε ένα αρχείο docker-compose.yml που περιγράφει όλες τις υπηρεσίες (containers), τις εικόνες τους, τις θύρες, τους όγκους και τα δίκτυα. Στη συνέχεια, στον κατάλογο με αυτό το αρχείο, εκτελέστε την εντολή:

docker-compose up

Αυτό θα ξεκινήσει όλα τα περιγραφόμενα containers και θα τα συνδέσει σύμφωνα με τη διαμόρφωση. Για να το τρέξετε στο παρασκήνιο, χρησιμοποιήστε την επιλογή -d:

docker-compose up -d

Παράδειγμα απλού docker-compose.yml για μια εφαρμογή με έναν web server και μια βάση δεδομένων:

version: '3'
services:
  web:
    image: my-web-app:latest
    ports:
      - "8080:80"
    depends_on:
      - db
  db:
    image: postgres:13
    environment:
      POSTGRES_PASSWORD: example