Ten zapis pokaże, jak zdefiniować aplikacje wielu kontaktów za pomocą „Kompozycja dokera.yml" plik.
Jak zdefiniować wiele aplikacji kontenerowych za pomocą „kompozycji dokera.plik yml ”?
Aplikacje wielokontażowe składają się z wielu usług, a każda usługa jest wymagana do wykonania w oddzielnym kontenerze. Ponadto definiowanie aplikacji wielu kontaktów obejmuje trzy podstawowe kroki:
Krok 1: Utwórz DockerFile
Najpierw utwórz plik Docker, który jest również określany jako plik instrukcji zawierający instrukcje wygenerowania obrazu w celu kontenerowania aplikacji. Wklej następujący kod do „Dockerfile„Aby wykonać aplikację Golang na serwerze WWW:
Z GolangW powyższym kodzie:
Notatka: Nazwa pliku musi być „Dockerfile”I nie dołącz żadnego rozszerzenia do nazwy pliku.
Krok 2: Skonfiguruj usługi w „Kompozycie dokera.plik yml ”
W następnym kroku stwórz „Kompozycja dokera.yml”Plik do skonfigurowania usług aplikacji wielu kontaktów. Na przykład określiliśmy następujący kod:
Wersja: „Alpine”Zgodnie z wyżej wyposażonym fragmentem:
Krok 3: Rozpocznij kontenery
Teraz rozpocznij usługi określone w „Kompozycja dokera.yml”Plik przy użyciu„Komposowanie dokera" Komenda:
> Docker -compose up -dZ poniższego wyjścia widać, że dwie usługi są uruchamiane w różnych kontenerach. Pierwszy pojemnik działa „sieć„Obsługa programu Golang. Drugi kontener wykonuje „Golang" praca:
W celu weryfikacji przejdź do określonego portu lokalnego hosta:
Można zaobserwować, że pomyślnie zdefiniowaliśmy aplikację wielokontainową za pomocą „Kompozycja dokera.yml" plik.
Wniosek
Aby skonfigurować aplikację wielu kontenerów, najpierw utwórz prosty plik DockerFile, określany jako plik instrukcji. Następnie skonfiguruj usługi aplikacji w „Kompozycja dokera.yml" plik. Każda indywidualna usługa zostanie wykonana w osobnym pojemniku. Następnie zwolnij pojemniki za pomocą „Komposowanie dokera" Komenda. Ten zapis pokazał, jak skonfigurować aplikację wielokontainową za pomocą „Kompozycja dokera.yml" plik.