Docker Compose to potężne i wygodne narzędzie do orkiestracji multi-container aplikacji w środowisku Docker. Pozwala definiować usługi i powiązane parametry oraz zarządzać nimi w pliku YAML, ułatwiając wdrażanie i zarządzanie złożonymi aplikacjami składającymi się z wielu kontenerów.
Oto przykład ilustrujący sposób użycia Docker Compose do orkiestracji multi-container aplikacji:
Utwórz plik docker-compose.yml
Zacznij od utworzenia pliku docker-compose.yml w celu zdefiniowania konfiguracji aplikacji.
Na przykład:
version: '3'
services:
web:
image: nginx:latest
ports:
- 80:80
db:
image: mysql:latest
environment:
- MYSQL_ROOT_PASSWORD=password
W tym przykładzie definiujemy dwie usługi: „web” i „db”. Usługa „web” korzysta z obrazu nginx i mapuje port 80 kontenera na port 80 na komputerze hosta. Usługa „db” używa mysql image i ustawia hasło roota na „hasło”.
Uruchom aplikację
Po zdefiniowaniu pliku docker-compose.yml możesz uruchomić aplikację za pomocą następującego polecenia:
docker-compose up
To polecenie utworzy i uruchomi container na podstawie konfiguracji w pliku docker-compose.yml.
Zarządzaj aplikacją
Możesz używać Docker Compose poleceń do zarządzania aplikacją.
- Zatrzymaj aplikację:
docker-compose stop - Uruchom ponownie aplikację:
docker-compose restart - Zburz aplikację:
docker-compose down
Docker Compose automatycznie utworzy sieci do łączenia container w aplikacji i pomoże Ci łatwo zarządzać container i usługami.
Docker Compose zapewnia wygodny i wydajny sposób organizowania multi-containe aplikacji r. Korzystając z pliku docker-compose.yml i odpowiednich poleceń, możesz łatwo wdrażać, zarządzać i skalować swoją aplikację w środowisku Docker.

