Skip To Content

Instalowanie środowiska Docker dla aplikacji ArcGIS Notebook Server

Poniżej przedstawiono etapy pobierania, instalowania i konfigurowania oprogramowania do przydzielania kontenerów Docker wymaganego przez aplikację ArcGIS Notebook Server. Temat Środowisko Docker i aplikacja ArcGIS Notebook Server zawiera wprowadzenie do środowiska Docker oraz informacje o sposobach jego użytkowania w aplikacji ArcGIS Notebook Server.

Pobieranie i instalowanie środowiska Docker

Edycja środowiska Docker wymagana do uruchomienia aplikacji ArcGIS Notebook Server w systemie Windows to Docker Desktop Community. Jest ona dostępna za pośrednictwem aplikacji Docker Desktop for Windows. Wykonaj następujące czynności, aby zainstalować środowisko Docker na swoim komputerze.

  1. Sprawdź, czy na komputerze z systemem Windows zainstalowano rolę Hyper-V, wyszukując aplikację Hyper-V Manager. Jeśli nie jest zainstalowana, zainstaluj ją przed kontynuacją. Instrukcje można znaleźć w następującej dokumentacji firmy Microsoft:

    ArcGIS Notebook Server wymaga Docker Desktop for Windows (wersja 3.0.0 lub nowsza).

  2. W przeglądarce przejdź do strony pobierania Docker Desktop (Windows) w sklepie Docker Hub.
  3. Zaloguj się na istniejące konto Docker Hub lub zarejestruj nowe konto.
  4. Pobierz oprogramowanie Docker.
  5. Kliknij dwukrotnie Instalator Docker for Windows, aby go uruchomić.
  6. W oknie dialogowym Konfiguracja instalatora nie zezwól, aby środowisko Docker korzystało z kontenerów Windows, ponieważ ArcGIS Notebook Server wymaga kontenerów Linux.
  7. Po zakończeniu zamknij instalator.
  8. Kliknij przycisk Docker Desktop w menu Start, aby uruchomić środowisko Docker.
  9. Sprawdź, czy środowisko Docker zostało uruchomione, korzystając z jednej z następujących metod:
    • Sprawdź status ikony Docker na pasku zadań systemu Windows (zwykle znajduje się w prawym dolnym rogu ekranu).
    • Otwórz okno wiersza poleceń i uruchom następujące polecenia:
      docker version
      docker run hello-world
      Pierwsze polecenie zwraca wersję środowiska Docker na komputerze, drugie sprawdza, czy środowisko Docker ma dostęp do obrazów kontenerów i czy może je uruchamiać.

Konfigurowanie ustawień środowiska Docker

Po zainstalowaniu środowiska Docker na komputerze zmodyfikuj opisane poniżej ustawienia.

Użycie portu 2375

Używany będzie interfejs Docker Remote API, który wymaga portu 2375. Ten port będzie używany wewnętrznie przez aplikację ArcGIS Notebook Server i należy go chronić przed użyciem z zewnątrz.

  1. Kliknij prawym przyciskiem myszy przycisk Docker na pasku zadań systemu Windows i kliknij opcję Ustawienia.
  2. Na stronie Ogólne zaznacz opcję Ujawnij demon w tcp://localhost:2375 bez szyfrowania TLS.

    Może zostać wyświetlone ostrzeżenie dotyczące bezpieczeństwa. Upewnij się, że administrator systemu został poinformowany o tym, iż port jest używany wewnętrznie i nie powinien być on dostępny z zewnątrz.

Konfigurowanie udostępniania plików

Kontener Docker musi mieć dostęp do lokalnego dysku, który zostanie skonfigurowany jako katalog przestrzeni roboczej lub do niestandardowego katalogu danych na potrzeby serwera notatników. Wykonaj poniższą czynność podczas instalacji początkowej i powtórz po każdej zmianie poświadczeń konta Uruchom jako lub zmianie samego konta Uruchom jako. Jeśli tworzysz konto podczas instalacji aplikacji ArcGIS Notebook Server, nastąpi powrót do tego etapu.

  1. Kliknij prawym przyciskiem myszy przycisk Docker na pasku zadań systemu Windows i kliknij opcję Ustawienia.
  2. W menu ustawień kliknij opcję Zasoby > Udostępnianie plików.
  3. Dodaj dysk lub ścieżkę katalogu, który będzie używany jako przestrzeń robocza lub niestandardowy katalog danych aplikacji ArcGIS Notebook Server.
    Notatka:

    Jeśli katalog przestrzeni roboczej lub niestandardowy katalog danych — na przykład C:\arcgisnotebookserver — aktualnie nie istnieje, przed wykonaniem tej czynności utwórz witrynę ArcGIS Notebook Server lub zarejestruj katalog danych.

    Notatka:
    Środowisko Docker dla systemu Windows obsługuje tylko katalogi lokalne w systemie Windows, które mają być udostępniane kontenerom Linux.

Ograniczanie zasobów zaawansowanych

W celu ograniczenia zasobów dostępnych dla aplikacji ArcGIS Notebook Server i dla kontenerów działających na witrynie serwera można użyć ustawień aplikacji Docker Desktop.

  1. Kliknij prawym przyciskiem myszy przycisk Docker na pasku zadań systemu Windows i kliknij opcję Ustawienia. W menu ustawień kliknij opcję Zasoby > Zaawansowane.
  2. Opcjonalnie zmień następujące ustawienia:
    • Procesory — liczba rdzeni procesora dostępnych dla kontenerów uruchamianych na komputerze. Domyślnie skonfigurowane są dwa rdzenie. Wartość tę można zaktualizować w zależności od dostępnych zasobów na komputerze i limitów dotyczących procesora skonfigurowanych dla środowisk wykonawczych notatników.
    • Pamięć — wielkość pamięci dostępnej dla kontenerów uruchamianych na komputerze. Domyślnie skonfigurowane są 2 GB. Zwiększ tę wartość do co najmniej 6 GB. Wartość tę można zwiększyć w zależności od dostępnych zasobów na komputerze i limitów dotyczących pamięci skonfigurowanych dla środowisk wykonawczych notatników.
    • Plik wymiany — wielkość przestrzeni na dysku, którą mogą wykorzystywać kontenery w przypadku osiągnięcia powyższego limitu.
    • Rozmiar obrazu dysku — wielkość obrazu dysku. Przejrzyj i zaktualizuj tę wartość odpowiednio do potrzeb, jeśli podczas instalowania obrazów kontenera Docker dla aplikacji Notebooks wystąpi błąd braku miejsca na dysku.
    • Lokalizacja obrazu dysku – katalog, w którym zapisywane są kontenery i obrazy.

    Notatka:
    Wróć do tego etapu za każdym razem, gdy zaktualizujesz zasoby procesora lub pamięci skonfigurowane dla środowisk wykonawczych notatników.

  3. Po skonfigurowaniu właściwych limitów dotyczących zasobów kliknij przycisk Zastosuj.

Po zainstalowaniu komponentu Docker uruchom ponownie komputer. Komputer należy uruchamiać ponownie po każdej instalacji lub aktualizacji komponentu Docker.

Teraz możesz na swoim komputerze zainstalować aplikację ArcGIS Notebook Server.