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