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?
Nie priamo. Repository je dostupné len z TUKE siete alebo cez VPN.
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áste sa do Harbor web UI
- Kliknite na New Project
- Zadajte názov projektu (malými písmenami, bez medzier)
- Vyberte viditeľnosť (Private/Public)
- Kliknite na OK
Môžem mať viacero projektov?
Áno, môžete 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 pridajte používateľov:
| Rola | Práva |
|---|---|
| Limited Guest | Obmedzené čítanie |
| Guest | Čítanie |
| Developer | Push a pull |
| Maintainer | Push, pull a časť správy |
| Project Admin | Plná správa vrátane členov |
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?
Každý projekt má kvótu 10 GiB. Aktuálne využitie je vidieť vpravo hore
v detaile projektu. Keď sa kvóta naplní, ďalší docker push zlyhá.
Ako dlho sú images uchovávané?
Images sú uchovávané neobmedzene, pokiaľ ich sám nevymažete.
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 ste prihlásený | docker login repository.cloud.tuke.sk |
| Projekt neexistuje | Vytvorte ho v Harbor web UI |
| Nemáte práva | Skontrolujte 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 ste mimo TUKE siete, pripojte 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íte v Harbor web UI.
Ako môžem zabezpečiť svoj projekt?
- Nastavte projekt ako Private
- Používajte Robot accounts pre automatizáciu
- Pravidelne aktualizujte base images
- Kontrolujte 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 kontaktujte IT podporu.
CI/CD a automatizácia¶
Ako používať repository v GitLab CI?
Vytvorte 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žívajte Robot Account namiesto osobných prihlasovacích údajov v pipeline.
Môžem integrovať repository s GitHub Actions?
Áno. Pridajte credentials do GitHub Secrets a použite docker/login-action:
Technické problémy¶
unauthorized: authentication required
Prihláste sa znova:
denied: requested access to the resource is denied
Skontrolujte:
- Existuje projekt v Harbor?
- Máte práva zapisovať do projektu?
- Je názov image správny?
x509: certificate signed by unknown authority
Pridajte 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žite Harbor ako Helm repository.
Ako nahrám Helm chart?
Podpora¶
Kde môžem nahlásiť problém?
Pri hlásení uveďte:
- Čas problému
- Príkaz, ktorý zlyhal
- Chybovú hlášku
- Screenshot (ak je relevantný)
Môžem získať školenie na používanie Docker Repository?
Kontaktujte Cloud tím pre informácie o workshopoch a školeniach.