Czym jest Docker Compose?
Docker Compose to narzędzie do definiowania i uruchamiania aplikacji Docker z wieloma kontenerami przy użyciu pliku YAML (docker-compose.yml). Zamiast uruchamiać długie polecenia docker run z wieloma flagami, opisujesz konfigurację usługi deklaratywnie w pliku i uruchamiasz wszystko za pomocą docker compose up. Ułatwia to kontrolę wersji konfiguracji kontenerów, udostępnianie jej członkom zespołu i spójne odtwarzanie środowisk. To narzędzie konwertuje polecenie docker run na równoważną definicję usługi Compose, obsługując porty (-p), zmienne środowiskowe (-e), wolumeny (-v), polityki restartu (--restart), sieci (--network), limity zasobów (--memory, --cpus), etykiety, uprawnienia, sprawdzanie stanu, logowanie i więcej.
Jak korzystać z Docker Run do Compose
-
Wklej pełne polecenie docker run do pola wejściowego (łącznie z 'docker run').
-
Plik docker-compose.yml jest generowany natychmiast podczas pisania.
-
Kliknij jeden z przycisków przykładów, aby załadować gotowe przykładowe polecenie.
-
Przejrzyj wygenerowany YAML — nazwane sieci są wypisywane z 'external: true' jako punkt wyjścia.
-
Kliknij Kopiuj, aby skopiować YAML do schowka, a następnie zapisz jako docker-compose.yml.