Harbor – rekonfiguracja


Do zarządzania Harborem używa się narzędzia zwanym docker-compose. W artykule poniżej przedstawię kilka przydatnych poleceń dziki, którym zatrzymamy i uruchomimy Harbora po jego rekonfiguracji rekonfiguracji .
Najważniejsze, żeby wszystkie komendy uruchamiać w katalogu, w którym znajduje się plik docker-compose.yml. Jest to plik znajdujący się samym katalogu instalacyjnym harbora:

root@HARBORPOC01:~/harbor# ls -l

drwxr-xr-x 3 root root 4096 Apr 11 2024 common
-rw-r–r– 1 root root 3643 Apr 8 2024 common.sh
-rw-r–r– 1 root root 6099 Sep 19 00:36 docker-compose.yml
-rw-r–r– 1 root root 15682 Sep 18 14:17 harbor.yml
-rw-r–r– 1 root root 13972 Apr 8 2024 harbor.yml.tmpl
-rwxr-xr-x 1 root root 1975 Apr 8 2024 install.sh
-rw-r–r– 1 root root 11347 Apr 8 2024 LICENSE
-rwxr-xr-x 1 root root 1882 Apr 8 2024 prepare


Zatrzymywanie Harbor

W celu zatrzymać Harbor’a, należy użyć poniższego polecenia:

sudo docker compose stop

W wyniku otrzymamy:

Stopping nginx              ... done
Stopping harbor-portal ... done
Stopping harbor-jobservice ... done
Stopping harbor-core ... done
Stopping registry ... done
Stopping redis ... done
Stopping registryctl ... done
Stopping harbor-db ... done
Stopping harbor-log ... done

Restartowanie Harbor

Aby ponownie uruchomić Harbor’a, należy użyć poniższego polecenia:

sudo docker compose start

W wyniku otrzymamy:

Starting log      ... done
Starting registry ... done
Starting registryctl ... done
Starting postgresql ... done
Starting core ... done
Starting portal ... done
Starting redis ... done
Starting jobservice ... done
Starting proxy ... done

Rekonfiguracja Harbor

Czasami występuje potrzeba przekonfigurowania działania Harbor, np.: zmiana ścieżki do certyfikatów etc. Aby to wykonać należy zmienić parametry w pliku konfiguracyjnym harbor.yml.
W tym celu należy wykonać poniższe kroki:

  1. Zatrzymaj Harbor:
    sudo docker compose down -v
  2. Zaktualizuj plik harbor.yml:
    vim harbor.yml
  3. Dokonaj odpowiednich zmian w pliku harbor.yml
  4. Uruchom skrypt prepare, aby wprowadzić zmiany w konfiguracji:
    sudo ./prepare
  5. Utwórz i uruchom ponownie instancję Harbor:
    sudo docker compose up -d

Inne przydatne polecenia

  1. Usunięcie kontenerów Harbor z zachowaniem danych obrazów i plików bazy danych:
    sudo docker compose down -v
  2. Usunięcie bazy danych Harbor oraz danych obrazów przed czystą reinstalacją:
    rm -r /data/database
    rm -r /data/registry
    rm -r /data/redis

Dziki wyżej wymienionym poleceniom, można wykonać rekonfigurację Harbor’a w zależności od potrzeb, takich jak dodawanie nowych funkcji czy czysta reinstalacji.


Leave a Reply

Your email address will not be published. Required fields are marked *