Logging in to Docker Repository¶
Log in to TUKE Harbor using your TUKE ID.
-
Web UI
Manage projects via web interface.
-
Docker CLI
Push and pull via command line.
-
Robot Accounts
For automation and CI/CD.
-
TUKE ID
Same login as other services.
Web Interface¶
Open Harbor¶
Log in¶
Click on Login with OIDC Provider or TUKE Login.
| Field | Value |
|---|---|
| Username | TUKE ID (e.g., ab123cd) |
| Password | University password |
What you can do in Harbor UI¶
- View your projects
- Create new projects
- Manage access permissions
- Check vulnerability scans
- View download history
Docker CLI¶
Basic login¶
After running, enter your login credentials:
Successful login
After successful login, the message will appear: Login Succeeded
Login with parameters¶
Security
Do not use the -p parameter – the password will be stored in shell history!
Verify login¶
Logout¶
Robot Accounts (CI/CD)¶
For automated systems, use robot accounts.
Creating robot account¶
- Log in to Harbor web UI
- Go to your project
- In the Robot Accounts section, click New Robot Account
- Set the name and permissions
- Save the generated token
Usage¶
CI/CD integration
Robot accounts are ideal for GitHub Actions, GitLab CI, Jenkins.
Common Problems¶
unauthorized: authentication required
Check:
- Correct TUKE ID
- Current password
- Account is not blocked
SSL/TLS certificate
Access outside TUKE
Use VPN connection to TUKE network.