FAQ – Docker Repository¶
Frequently asked questions about TUKE Harbor Docker Repository.
Access and Login¶
Do I need special permission to use the repository?
No. Every TUKE student and staff member with a valid TUKE ID has automatic access.
Can I log in from outside the university?
Yes. The service is available without VPN, but we recommend VPN for better security and speed.
How do I know if I'm logged in?
If you see an entry, you are logged in.
Projects and Organization¶
How do I create a new project in Harbor?
- Log in to Harbor web UI
- Click New Project
- Enter project name (lowercase, no spaces)
- Select visibility (Private/Public)
- Click OK
Can I have multiple projects?
Yes, you can create an unlimited number of projects.
What is the difference between Private and Public project?
| Type | Visibility | Pull without login |
|---|---|---|
| Private | Authorized users only | No |
| Public | Anyone | Yes |
Can I share a project with other users?
Yes. In project settings under Members section, add users:
| Role | Permissions |
|---|---|
| Guest | Read only |
| Developer | Push/Pull |
| Master | Full management |
Images and Storage¶
What is the maximum image size?
There is no hard limit set. We recommend optimizing images and keeping them under 5 GB.
How much storage do I have available?
Currently, no quota limit is set. Please use the space responsibly.
How long are images kept?
Images are kept indefinitely, unless you delete them yourself.
Can I upload an old version of a Docker image?
Yes, Harbor supports all versions of Docker image format.
Push and Pull¶
Why did my push command fail?
Most common reasons:
| Problem | Solution |
|---|---|
| Not logged in | docker login repository.cloud.tuke.sk |
| Project doesn't exist | Create it in Harbor web UI |
| No permissions | Check access permissions |
| Incorrect name format | repository.cloud.tuke.sk/<project>/<image>:<tag> |
How many times can I download an image?
Unlimited. Unlike Docker Hub, there are no rate limits.
Why is pull/push slow?
If you are outside the TUKE network, connect via VPN. Within the university network, transfer is fast.
Can I download images without login?
Only from Public projects. For Private projects, login is required.
Security¶
Is my Docker image secure?
Harbor automatically scans images for known vulnerabilities. You can see scan results in Harbor web UI.
How can I secure my project?
- Set project as Private
- Use Robot accounts for automation
- Regularly update base images
- Check vulnerability scans
Can I use the repository for commercial projects?
The repository is intended for academic and research purposes. For commercial projects, contact IT support.
CI/CD and Automation¶
How do I use the repository in GitLab CI?
Create CI/CD variables:
HARBOR_USER– TUKE IDHARBOR_PASSWORD– password (protected + masked)
What is a Robot Account and when should I use it?
Robot Account is a special account for automated systems (CI/CD, scripts).
Best practice
Use Robot Account instead of personal login credentials in pipelines.
Can I integrate the repository with GitHub Actions?
Yes. Add credentials to GitHub Secrets and use docker/login-action:
Technical Problems¶
unauthorized: authentication required
Log in again:
denied: requested access to the resource is denied
Check:
- Does the project exist in Harbor?
- Do you have permissions to write to the project?
- Is the image name correct?
x509: certificate signed by unknown authority
Add TUKE CA certificate to Docker:
Docker daemon is not running
How do I delete all local images from repository?
Helm Charts¶
Does Harbor support Helm charts?
Yes, Harbor supports storing Helm charts. Use Harbor as a Helm repository.
How do I upload a Helm chart?
Support¶
Where can I report an issue?
When reporting, include:
- Time of problem
- Command that failed
- Error message
- Screenshot (if relevant)
Can I get training on using Docker Repository?
Contact the Cloud team for information about workshops and training.