Projekt w Docker Compose umożliwia pakowanie i uruchamianie wielu powiązanych usług razem. Może to być przydatne, gdy aplikacja składa się z wielu komponentów, takich jak serwer WWW, baza danych i serwer pamięci podręcznej, które muszą ze sobą współpracować.
Docker Compose pozwala zdefiniować wszystkie wymagane usługi i ich ustawienia w pliku docker-compose.yml. Następnie można użyć polecenia docker-compose up, aby uruchomić wszystkie usługi w tym samym czasie.
Projekt w Docker Compose zapewnia izolowane i powtarzalne środowisko programistyczne i wdrożeniowe. Ułatwia również skalowanie i aktualizowanie aplikacji, ponieważ można łatwo dodawać lub modyfikować usługi w pliku docker-compose.yml
.
Wykonaj te proste kroki, aby utworzyć projekt w Docker Compose:
1, Zainstaluj Docker Compose, jeśli jeszcze go nie masz. Instrukcje instalacji można znaleźć na oficjalnej stronie Docker:
2. Utwórz nowy katalog dla swojego projektu i przejdź do niego.
3. Utwórz plik docker-compose.yml w katalogu projektu. W tym pliku zdefiniujesz usługi, kontenery i ustawienia dla swojego projektu.
4) Zdefiniuj usługi i kontenery, które chcesz uruchomić w swoim projekcie w pliku docker-compose.
yml. Przykład:
version: '3'
services:
web:
build: .
ports:
- "8000:8000"
volumes:
- .:/app
db:
image: postgres
environment:
POSTGRES_PASSWORD: example
W tym przykładzie definiujemy dwie usługi: web
i db
. Usługa web
jest budowana z bieżącego katalogu i proxy portu 8000 do maszyny hosta. Usługa db
używa obrazu postgres i ustawia zmienną środowiskową POSTGRES_PASSWORD
.
4. Uruchom projekt za pomocą polecenia docker-compose up
. Docker Compose automatycznie zbuduje i uruchomi wszystkie usługi zdefiniowane w pliku docker-compose.yml
.
5. Przetestuj swój projekt, otwierając przeglądarkę internetową i przechodząc do strony http://localhost:8000
(jeśli użyłeś przykładu z kroku 4).
To są podstawy tworzenia projektu w Docker Compose. Więcej informacji na temat Docker Compose i jego funkcji można znaleźć w oficjalnej dokumentacji.