Sobes.tech
Junior — Middle

Jak uruchomić aplikację wielokontenerową za pomocą docker-compose?

sobes.tech AI

Odpowiedź od AI

Aby uruchomić aplikację wielokontenerową za pomocą docker-compose, należy utworzyć plik docker-compose.yml, w którym opisane są wszystkie usługi (kontenery), ich obrazy, porty, wolumeny i sieci. Następnie w katalogu z tym plikiem wykonuje się polecenie:

docker-compose up

To uruchomi wszystkie opisane kontenery i połączy je zgodnie z konfiguracją. Aby uruchomić je w tle, używa się flagi -d:

docker-compose up -d

Przykład prostego pliku docker-compose.yml dla aplikacji z serwerem web i bazą danych:

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