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.
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-agentUtwórz nowy kontener z agentem Xopero ONE:
docker run -d \
--name xopero-agent \
-e ManagementServiceUrl="<your_xopero_service_URL>" \
-e XoperoOverriddenHostName="<device_name>" \
-v /opt/gitprotect-agent/data:/app/Xopero \
--restart unless-stopped \
xopero/gitprotect-agent:latest<your_xopero_service_URL>— adres Xopero ONE Management Service wraz z portem (np.123.456.7.890:28555).<device_name>— iestandardowa nazwa kontenera Docker.
Po wykonaniu tych kroków agent Xopero powinien zostać zaktualizowany do najnowszej wersji.
Ta metoda wymaga aplikacji Container Station w wersji 3.0 lub nowszej.
Proces aktualizacji
Otwórz Container Station na swoim urządzeniu QNAP.
Zlokalizuj i wybierz kontener z agentem, którego chcesz zaktualizować, a następnie kliknij ikonę ⚙️ Settings aby otworzyć ustawienia kontenera.

W menu ustawień wybierz opcję Recreate aby rozpocząć aktualizację. Ta akcja zastępuje bieżący kontener nowym, opartym na najnowszym obrazie.

Przełącz się na Tryb zaawansowany (Advanced mode) (see illustration below). Zostaniesz poproszony o adres obrazu z Docker Hub — wpisz poniższy adres:

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ć.
Możesz teraz edytować ustawienia kontenera. Dostosuj je w razie potrzeby i kliknij Next, aby przejść do podsumowania.

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.

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
Zaloguj się do panelu XMS.
Przejdź do zakładki Urządzenia i znajdź agenta Docker.
Kliknij przycisk ℹ️ 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.
Proces aktualizacji
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..
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.

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.
W drugim kroku potwierdzenia system poprosi o ponowne zatwierdzenie aktualizacji poprzez kliknięcie przycisku Update.
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.
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.
Last updated

