Preskočiť na obsah

FAQ – Docker Repository

Najčastejšie otázky o TUKE Harbor Docker Repository.


Prístup a prihlasovanie

Potrebujem špeciálne povolenie na používanie repository?

Nie. Každý študent a zamestnanec TUKE s platným TUKE ID má automaticky prístup.

Môžem sa prihlásiť mimo univerzity?

Áno. Služba je dostupná aj bez VPN, ale odporúčame VPN pre lepšiu bezpečnosť a rýchlosť.

Ako zistím, či som prihlásený?
cat ~/.docker/config.json | grep repository.cloud.tuke.sk

Ak vidíte záznam, ste prihlásený.


Projekty a organizácia

Ako vytvorím nový projekt v Harbor?
  1. Prihlás sa do Harbor web UI
  2. Klikni na New Project
  3. Zadaj názov projektu (malými písmenami, bez medzier)
  4. Vyber viditeľnosť (Private/Public)
  5. Klikni na OK
Môžem mať viacero projektov?

Áno, môžeš vytvoriť neobmedzený počet projektov.

Aký je rozdiel medzi Private a Public projektom?
Typ Viditeľnosť Pull bez prihlásenia
Private Iba oprávnení používatelia Nie
Public Ktokoľvek Áno
Môžem zdieľať projekt s inými používateľmi?

Áno. V nastaveniach projektu v sekcii Members pridaj používateľov:

Rola Práva
Guest Len čítanie
Developer Push/Pull
Master Plná správa

Images a storage

Aká je maximálna veľkosť image?

Nie je stanovený hard limit. Odporúčame optimalizovať images a udržiavať ich pod 5 GB.

Koľko storage mám k dispozícii?

Aktuálne nie je nastavený kvótový limit. Používaj priestor rozumne.

Ako dlho sú images uchovávané?

Images sú uchovávané neobmedzene, pokiaľ ich sám nevymažeš.

Môžem nahrať starú verziu Docker image?

Áno, Harbor podporuje všetky verzie Docker image formátu.


Push a Pull

Prečo sa môj push príkaz nepodaril?

Najčastejšie dôvody:

Problém Riešenie
Nie si prihlásený docker login repository.cloud.tuke.sk
Projekt neexistuje Vytvor ho v Harbor web UI
Nemáš práva Skontroluj prístupové práva
Nesprávny formát názvu repository.cloud.tuke.sk/<projekt>/<image>:<tag>
Koľko krát môžem stiahnuť image?

Neobmedzene. Na rozdiel od Docker Hub nie sú žiadne rate limity.

Prečo je pull/push pomalý?

Ak si mimo TUKE siete, pripoj sa cez VPN. V rámci univerzitnej siete je prenos rýchly.

Môžem sťahovať images bez prihlásenia?

Iba z Public projektov. Pre Private projekty je potrebné prihlásenie.


Bezpečnosť

Je môj Docker image bezpečný?

Harbor automaticky skenuje images na známe vulnerabilities. Výsledky skenov vidíš v Harbor web UI.

Ako môžem zabezpečiť svoj projekt?
  1. Nastav projekt ako Private
  2. Používaj Robot accounts pre automatizáciu
  3. Pravidelne aktualizuj base images
  4. Kontroluj vulnerability scany
Môžem používať repository pre komerčné projekty?

Repository je určený pre akademické a výskumné účely. Pre komerčné projekty kontaktuj IT podporu.


CI/CD a automatizácia

Ako používať repository v GitLab CI?

Vytvor CI/CD premenné:

  • HARBOR_USER – TUKE ID
  • HARBOR_PASSWORD – heslo (protected + masked)
before_script:
  - docker login -u $HARBOR_USER -p $HARBOR_PASSWORD repository.cloud.tuke.sk
Čo je Robot Account a kedy ho použiť?

Robot Account je špeciálny účet pre automatizované systémy (CI/CD, skripty).

Best practice

Používaj Robot Account namiesto osobných prihlasovacích údajov v pipeline.

Môžem integrovať repository s GitHub Actions?

Áno. Pridaj credentials do GitHub Secrets a použi docker/login-action:

- uses: docker/login-action@v2
  with:
    registry: repository.cloud.tuke.sk
    username: ${{ secrets.HARBOR_USERNAME }}
    password: ${{ secrets.HARBOR_PASSWORD }}

Technické problémy

unauthorized: authentication required

Prihlás sa znova:

docker logout repository.cloud.tuke.sk
docker login repository.cloud.tuke.sk
denied: requested access to the resource is denied

Skontroluj:

  • Existuje projekt v Harbor?
  • Máš práva zapisovať do projektu?
  • Je názov image správny?
x509: certificate signed by unknown authority

Pridaj TUKE CA certifikát do Docker:

sudo mkdir -p /etc/docker/certs.d/repository.cloud.tuke.sk
# Kontaktuj podporu pre získanie CA certifikátu
Docker démon nebeží
# Linux
sudo systemctl start docker

# macOS/Windows
# Spusti Docker Desktop aplikáciu
Ako vymažem všetky lokálne images z repository?
docker images | grep repository.cloud.tuke.sk | awk '{print $1":"$2}' | xargs docker rmi

Helm Charts

Podporuje Harbor Helm charts?

Áno, Harbor podporuje ukladanie Helm charts. Použi Harbor ako Helm repository.

Ako nahrám Helm chart?
helm registry login repository.cloud.tuke.sk
helm push moj-chart.tgz oci://repository.cloud.tuke.sk/moj-projekt

Podpora

Kde môžem nahlásiť problém?

vcloud@helpdesk.tuke.sk

Pri hlásení uveď:

  • Čas problému
  • Príkaz, ktorý zlyhal
  • Chybovú hlášku
  • Screenshot (ak je relevantný)
Existuje dokumentácia pre Harbor?

Áno, oficiálna Harbor dokumentácia:

goharbor.io/docs

Môžem získať školenie na používanie Docker Repository?

Kontaktuj Cloud tím pre informácie o workshopoch a školeniach.


Súvisiace návody

  • Prihlásenie


    Prihlásenie do repository.

    Návod

  • Práca s images


    Push a pull Docker images.

    Návod