Wszystkie strony
Obsługiwane przez GitBook
1 z 1

Loading...

Aktualizacja w kontenerze Docker

Ten artykuł wyjaśnia, jak zaktualizować agenta Xopero ONE zainstalowanego wewnątrz kontenera Docker.

Utrzymywanie kontenera agenta w aktualnej wersji zapewnia optymalną wydajność oraz dostęp do najnowszych funkcji i usprawnień.


Aktualizacja agenta Xopero ONE

Wymiana agenta

Jedynym sposobem na aktualizację agenta zainstalowanego w kontenerze jest usunięcie istniejącej wersji i utworzenie nowej.

  1. Pobierz nowy obraz i usuń stary kontener z agentem, używając następujących komend:

docker pull xopero/gitprotect-agent:latest
docker stop xopero-agent && docker rm xopero-agent
  1. Utwórz nowy kontener z agentem Xopero ONE:

docker run -d \
  --name xopero-agent \
  -e ManagementServiceUrl="<your_xopero_service_URL>" \
  • <your_xopero_service_URL> — adres Xopero ONE Management Service wraz z portem (np. 123.456.7.890:28555).

  • <device_name> — iestandardowa nazwa kontenera Docker.

  1. Po wykonaniu tych kroków agent Xopero powinien zostać zaktualizowany do najnowszej wersji.

  1. Otwórz Container Station na swoim urządzeniu QNAP.

  2. Zlokalizuj i wybierz kontener z agentem, którego chcesz zaktualizować, a następnie kliknij ikonę ⚙️ Settings aby otworzyć ustawienia kontenera.

  1. W menu ustawień wybierz opcję

  1. Zaloguj się do panelu XMS.

  2. Przejdź do zakładki Urządzenia i znajdź agenta Docker.

  3. Kliknij przycisk ℹ️

  1. W przypadku korzystania z tagu :latest, narzędzie Container Manager monitoruje dostępność aktualizacji obrazu. Gdy nowa wersja będzie dostępna, w zakładce Image, pojawi się powiadomienie ze statusem Update available. Aby rozpocząć proces aktualizacji, wystarczy kliknąć przycisk Update available..

  1. Po aktywacji pojawi się komunikat systemowy informujący, że usługi oraz kontener zostaną tymczasowo zawieszone na czas aktualizacji. Potwierdź operację, wybierając przycisk Update.

Recreate
aby rozpocząć aktualizację. Ta akcja zastępuje bieżący kontener nowym, opartym na najnowszym obrazie.
  1. Przełącz się na Tryb zaawansowany (Advanced mode) (see illustration below). Zostaniesz poproszony o adres obrazu z Docker Hub — wpisz poniższy adres:

  1. Upewnij się, że zaznaczona jest opcja Try pulling the image from the registry before creating the container (gwarantuje to użycie najnowszej wersji). Kliknij Next aby kontynuować.

  2. Możesz teraz edytować ustawienia kontenera. Dostosuj je w razie potrzeby i kliknij Next, aby przejść do podsumowania.

  1. Sprawdź podsumowanie zmian. Jeśli wszystko się zgadza, kliknij Finish. Container Station pobierze najnowszy obraz i utworzy nowy kontener, zachowując dane i ustawienia poprzedniego. To aktualizuje agenta do najnowszej wersji zachowując poprzednie ustawienia i dane.

Szczegóły urządzenia
. Sprawdź i zanotuj plany przypisane do agenta (będą potrzebne później). Wszystkie plany można znaleźć w sekcji
Plany Backupu
; można też rozwinąć listę klikając
Pokaż więcej
.
  • Usuń stary kontener agenta Xopero ONE — w Container Station, kliknij ikonę Remove w zakładce Actions aby usunąć kontener.

  • Po usunięciu kontenera zainstaluj obraz Docker agenta Xopero ONE ponownie. Następnie dodaj go do wszystkich planów, do których był wcześniej przypisany.

    1. W drugim kroku potwierdzenia system poprosi o ponowne zatwierdzenie aktualizacji poprzez kliknięcie przycisku Update.

    1. Postęp aktualizacji będzie widoczny na liście operacji. Po pobraniu zaktualizowanego obrazu, kontenery z włączoną opcją Auto-start zostaną automatycznie uruchomione ponownie.

    1. Aby zweryfikować aktualizację, przejdź do zakładki Containers i upewnij się, że kontener działa poprawnie. Następnie, w panelu Xopero ONE Management Service, potwierdź, że system wskazuje najnowszą wersję oprogramowania.

    -e XoperoOverriddenHostName="<device_name>" \
    -v /opt/gitprotect-agent/data:/app/Xopero \
    --restart unless-stopped \
    xopero/gitprotect-agent:latest

    Ta metoda wymaga aplikacji Container Station w wersji 3.0 lub nowszej.

    Proces aktualizacji

    W starszych wersjach jedynym sposobem aktualizacji agenta jest usunięcie istniejącej wersji i instalacja nowej. Utworzenie nowego kontenera wymaga ponownej aktywacji urządzenia, więc konieczne będzie ponowne przypisanie go do planów backupu.

    Proces aktualizacji

    Proces aktualizacji

    Jeśli przycisk Update available się nie pojawia, mimo że aktualizacja jest dostępna na innych urządzeniach, może być konieczne odczekanie do 12 godzin.

    xopero/gitprotect-agent:latest