Wdrażanie w chmurze

Teraz, po uruchomieniu aplikacji lokalnie, możesz zacząć myśleć o jej uruchomieniu w chmurze, aby inne osoby były w stanie uzyskać do niego dostęp i z niego korzystać. W tym celu użyjesz kontekstów platformy Docker. Kontekst to miejsce, w którym obecnie pracujesz z kontenerami. W tej chwili masz tylko domyślny kontekst, więc musisz dodać chmurę i wdrożyć w nim swoją aplikację.

Tworzenie kontekstu chmury

  1. Aby rozpocząć, możesz zobaczyć, jakie konteksty masz, spoglądaj na sekcję kontekstów panelu platformy Docker:

    Pokazuje tylko domyślny kontekst

Powinien zostać wyświetlony tylko domyślny kontekst pracy lokalnej.

  1. Aby wdrożyć w chmurze, należy utworzyć nowy kontekst usługi ACI, ale w tym celu należy najpierw uwierzytelnić się na platformie Azure za pomocą rozszerzenia konta platformy Azure.

    Dodawanie rozszerzenia platformy Azure

Jeśli jeszcze go nie masz, musisz skonfigurować konto platformy Azure.

  1. Teraz możesz utworzyć nowy kontekst ACI. Możesz to zrobić, klikając przycisk plusa w sekcji Konteksty widoku platformy Docker.

    Tworzenie kontekstu ACI

Zostanie pytanie o grupę zasobów, w której chcesz uruchomić te kontenery. Wybierz istniejącą grupę przy użyciu klawiszy strzałek lub użyj opcji domyślnej, aby użyć nowej grupy.

Wybieranie grupy zasobów

Teraz możesz wyświetlić kontekst ACI na liście i kliknąć go prawym przyciskiem myszy, aby ustawić go jako bieżący fokus/w kontekście użycia:

Można wybrać nowy kontekst ACI

Uruchamianie kontenerów w chmurze

  1. Teraz użyj kontekstu ACI i uruchom kontener.

    docker context use myacicontext
    docker run  -dp 3000:3000 <username>/getting-started
    
  2. Po uruchomieniu tej aplikacji przyjrzyj się kontenerowi w swoim kontekście.

    Kontener uruchomiony w kontekście ACI

  3. Aby sprawdzić, czy wszystko działa prawidłowo, możesz kliknąć prawym przyciskiem myszy uruchomiony kontener i wybrać polecenie Wyświetl w przeglądarce.

    Kontener w UCI z publicznym adresem IP

Widać też, że kontener działa w publicznym adresie IP i działa prawidłowo.

  1. Teraz możesz przyjrzeć się uruchomionemu kontenerowi, aby zobaczyć, jak działa. Możesz zacząć od przyjrzenia się dziennikom kontenerów:
  docker logs distracted-jackson
  1. W kontenerze można również wyedytować plik exec, tak jak w przypadku kontenera lokalnego.
  docker exec -it distracted-jackson sh
  1. Na koniec, aby wyczyścić obszar roboczy i upewnić się, że nie są naliczane opłaty za kontynuowanie uruchamiania kontenera testowego, możesz po prostu kliknąć prawym przyciskiem myszy uruchomiony kontener i wybrać polecenie Usuń.

Podsumowanie

Po raz pierwszy udało Ci się pomyślnie wdrożyć obciążenie w chmurze. Wszystko to można zrobić z poziomu wiersza polecenia, a także z poziomu kontekstu usługi ACI przy użyciu polecenia , a także przy użyciu polecenia do uruchamiania docker run docker compose up aplikacji z wieloma kontenerami. Aby dowiedzieć się więcej na temat uruchamiania kontenerów w chmurze, zapoznaj się z rozszerzoną dokumentacją dotyczącą korzystania z usługi ACI.

Następne kroki

Kontynuuj pracę z samouczkiem!