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ý?
Ak vidíte záznam, ste prihlásený.
Projekty a organizácia¶
Ako vytvorím nový projekt v Harbor?
- Prihlás sa do Harbor web UI
- Klikni na New Project
- Zadaj názov projektu (malými písmenami, bez medzier)
- Vyber viditeľnosť (Private/Public)
- 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?
- Nastav projekt ako Private
- Používaj Robot accounts pre automatizáciu
- Pravidelne aktualizuj base images
- 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 IDHARBOR_PASSWORD– heslo (protected + masked)
Č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:
Technické problémy¶
unauthorized: authentication required
Prihlás sa znova:
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:
Docker démon nebeží
Ako vymažem všetky lokálne images z repository?
Helm Charts¶
Podporuje Harbor Helm charts?
Áno, Harbor podporuje ukladanie Helm charts. Použi Harbor ako Helm repository.
Ako nahrám Helm chart?
Podpora¶
Kde môžem nahlásiť problém?
Pri hlásení uveď:
- Čas problému
- Príkaz, ktorý zlyhal
- Chybovú hlášku
- Screenshot (ak je relevantný)
Môžem získať školenie na používanie Docker Repository?
Kontaktuj Cloud tím pre informácie o workshopoch a školeniach.