Manage Docker repositories

Overview

Manage your Docker repositories by specifying privacy settings and designating specific levels of access for each member of your repository. Your Division is always the owner of any repo that you create within the Division.

Create a repository

  1. Click on Developer in the main menu bar and choose Docker registry.
  2. Click Create repository.
595
  1. Enter the name of your repository. Repository name must be at least 3 characters long and can only contain lowercase letters, numbers, ., - and _.
  2. Choose if your repository will be private or public (see below).
  3. Click Create.

Your repository is now created. The next step pushing an image to your repository.

Adjust privacy settings

Change your privacy settings through the following steps.

  1. Click on Developer in the main menu bar and choose Docker registry.
  2. Click the cog icon next to the desired repository.
  3. The current status of your repository will be shown under Privacy as well as the button to change it to either public or private:
  • Public - Anyone can pull images from your repository, but only users who are added as members and are given write permissions can push images to your repository.
  • Private - The repository can only be accessed by its members. Members who have read and copy permissions are only able to pull images, while those with write permissions can also push to your repository.

Learn more about managing member privileges below. Note that it may take a minute or two for the change to be applied to your repository.

Manage member access

Manage access to your repositories by adding individual members, teams or whole divisions.

Access the Manage members tab

  1. Click on Developer in the main menu bar and choose Docker registry.
  2. Click the members icon. The following window is displayed.
980

Add a member

  1. In the section labeled Invite new members, start typing the name of the member, team or your division.
  2. Set the desired permissions in the adjacent dropdown menu:
  • read
  • copy
  • write
  • admin - not available for external collaborators (who also cannot invite members to a repo)

After adding a member to a repository, also make sure they are a member of the project the repository will be used in.

Changing a member's permissions

  1. Open the Permissions menu next to a member's name.
  2. Check or uncheck the desired member's permissions for the repository.

Remove a member from your repository

  1. Click the X icon next to the member you want to remove.
  2. Click Remove on the confirmation dialog, and that member will be removed from your repository.

Delete an image

Before deleting an image, please make sure it is not required by other tools and workflows.

  1. Click on Developer in the main menu bar and choose Docker registry.
  2. Click the the desired repository.
  3. Click the delete icon next to the desired image.
  4. Click Delete to confirm.

Leave a repository

  1. Click on Developer in the main menu bar and choose Docker registry.
  2. Click the cog icon next to the desired repository.
  3. Click the leave icon next to the desired repository in the Actions column.
  4. Click Leave to confirm leaving the repository.

Delete a repository

The option for deleting a repository is only available to owners and administrators. In addition, when you delete a repository all accompanying images will be deleted as well. All related tools and workflows will no longer work.

  1. Click on Developer in the main menu bar and choose Docker registry.
  2. Click the cog icon next to the desired repository.
  3. Click Delete.
  4. Click Delete once again to confirm your action and the repository will be deleted.