This article contains basic information about projects in Container Registry.
When you log in to your Container Registry account, you will land in the Projects section. Projects play a central role in Container Registry for two reasons.
Projects host all repositories of the application that you need images for. Basically, a simple rule will be one project = one application. Inside a project, you can have multiple repositories.
Consequently, you can only start working with images, if you have at least one project. By default, upon your initial registration, a sample project will be created for you automatically. The repositories can be created with the push or from the console UI.
Permissions are set on the project level in the form of Role-Based Access Control (RBAC). Look here to learn about certain actions that users with different roles can perform.
Harbor allows two types of projects: public and private.
Public projects do not require project membership to pull images from this kind of project. The users do not even need login credentials for their Docker clients.
On the contrary, to access private projects, you have to be added to it by the project administrator. The project administrator is another user and not necessarily the system administrator / superadmin of your instance.
Read more about assigning users to projects in this article.
Project quotas are storage quotas for your images. If you create a project as a user, ask your superadmin to adjust the storage quotas (refer to the administration manual).
If you create a project as a superadmin, you will be able to set the quotas directly in the dialogue window:
In the Project section, you can filter your projects by:
To filter by project type, use the following dropdown:
To filter by project name, use the search field:
You can also search for projects using the seach icon in the Project Name column header:
To display all projects again, delete your search string and click X.
Since more than one project admin is possible per project, more than one collaborator can create and delete projects in the same instance. If you notice that some repositories or certain images are missing, try to refresh the list of existing projects to make sure that you are looking at the actual view:
If you have a project admin role in the project, you can delete your projects.
Inside the Projects section, select the projects you want to delete and click Delete:
When you are on the highest level of the project section, you can see the following summary of your projects and repositories:
Inside the project section, you can see the list of all projects you are the member of, as well as some basic information about them:
Inside every project, you can get a similar summary that includes: