Jump To Close Expand all Collapse all Table of contents Use Red Hat Quay Preface 1. Users and organizations Expand section "1. Users and organizations" Collapse section "1. Users and organizations" 1.1. Tenancy model 1.2. Creating user accounts 1.3. Deleting a Red Hat Quay user from the command line 1.4. Creating organization accounts 2. Creating a repository Expand section "2. Creating a repository" Collapse section "2. Creating a repository" 2.1. Creating an image repository by using the UI 2.2. Creating an image repository by using the CLI 3. Managing access to repositories Expand section "3. Managing access to repositories" Collapse section "3. Managing access to repositories" 3.1. Allowing access to user repositories Expand section "3.1. Allowing access to user repositories" Collapse section "3.1. Allowing access to user repositories" 3.1.1. Allowing user access to a user repository 3.1.2. Allowing robot access to a user repository 3.2. Organization repositories Expand section "3.2. Organization repositories" Collapse section "3.2. Organization repositories" 3.2.1. Creating an Organization Expand section "3.2.1. Creating an Organization" Collapse section "3.2.1. Creating an Organization" 3.2.1.1. Creating another Organization by using the API 3.2.2. Adding a team to an organization 3.2.3. Setting a Team role 3.2.4. Adding users to a Team 3.3. Disabling robot accounts 4. Working with tags Expand section "4. Working with tags" Collapse section "4. Working with tags" 4.1. Viewing and modifying tags Expand section "4.1. Viewing and modifying tags" Collapse section "4.1. Viewing and modifying tags" 4.1.1. Adding a new image tag to an image 4.1.2. Moving an image tag 4.1.3. Deleting an image tag Expand section "4.1.3. Deleting an image tag" Collapse section "4.1.3. Deleting an image tag" 4.1.3.1. Viewing tag history 4.1.3.2. Reverting tag changes 4.1.4. Fetching an image by tag or digest 4.2. Tag Expiration Expand section "4.2. Tag Expiration" Collapse section "4.2. Tag Expiration" 4.2.1. Setting tag expiration from a Dockerfile 4.2.2. Setting tag expiration from the repository 4.3. Viewing Clair security scans 5. Viewing and exporting logs Expand section "5. Viewing and exporting logs" Collapse section "5. Viewing and exporting logs" 5.1. Viewing logs using the UI 5.2. Exporting repository logs 6. Automatically building Dockerfiles with Build workers Expand section "6. Automatically building Dockerfiles with Build workers" Collapse section "6. Automatically building Dockerfiles with Build workers" 6.1. Setting up Red Hat Quay Builders with OpenShift Container Platform Expand section "6.1. Setting up Red Hat Quay Builders with OpenShift Container Platform" Collapse section "6.1. Setting up Red Hat Quay Builders with OpenShift Container Platform" 6.1.1. Configuring the OpenShift Container Platform TLS component 6.1.2. Preparing OpenShift Container Platform for Red Hat Quay Builders 6.1.3. Configuring Red Hat Quay Builders 6.2. OpenShift Container Platform Routes limitations 6.3. Troubleshooting Builds Expand section "6.3. Troubleshooting Builds" Collapse section "6.3. Troubleshooting Builds" 6.3.1. DEBUG config flag 6.3.2. Troubleshooting OpenShift Container Platform and Kubernetes Builds 6.4. Setting up Github builds 7. Building container images Expand section "7. Building container images" Collapse section "7. Building container images" 7.1. Build contexts 7.2. Tag naming for Build triggers 7.3. Skipping a source control-triggered build 7.4. Viewing and managing builds 7.5. Creating a new Build 7.6. Build triggers Expand section "7.6. Build triggers" Collapse section "7.6. Build triggers" 7.6.1. Creating a Build trigger 7.6.2. Manually triggering a Build 7.7. Setting up a custom Git trigger Expand section "7.7. Setting up a custom Git trigger" Collapse section "7.7. Setting up a custom Git trigger" 7.7.1. Creating a trigger 7.7.2. Custom trigger creation setup Expand section "7.7.2. Custom trigger creation setup" Collapse section "7.7.2. Custom trigger creation setup" 7.7.2.1. SSH public key access 7.7.2.2. Webhook 8. Creating an OAuth application in GitHub Expand section "8. Creating an OAuth application in GitHub" Collapse section "8. Creating an OAuth application in GitHub" 8.1. Create new GitHub application 9. Repository Notifications Expand section "9. Repository Notifications" Collapse section "9. Repository Notifications" 9.1. Creating notifications 9.2. Repository events description Expand section "9.2. Repository events description" Collapse section "9.2. Repository events description" 9.2.1. Repository Push 9.2.2. Dockerfile Build Queued 9.2.3. Dockerfile Build started 9.2.4. Dockerfile Build successfully completed 9.2.5. Dockerfile Build failed 9.2.6. Dockerfile Build cancelled 9.2.7. Vulnerability detected 9.3. Notification actions Expand section "9.3. Notification actions" Collapse section "9.3. Notification actions" 9.3.1. Notifications added 9.3.2. E-mail notifications 9.3.3. Webhook POST notifications 9.3.4. Flowdock notifications 9.3.5. Hipchat notifications 9.3.6. Slack notifications 10. Open Container Initiative support Expand section "10. Open Container Initiative support" Collapse section "10. Open Container Initiative support" 10.1. Helm and OCI prerequisites Expand section "10.1. Helm and OCI prerequisites" Collapse section "10.1. Helm and OCI prerequisites" 10.1.1. Installing Helm 10.1.2. Upgrading to Helm 3.8 10.1.3. Enabling your system to trust SSL/TLS certificates used by Red Hat Quay 10.2. Using Helm charts 10.3. Cosign OCI support 10.4. Installing and using Cosign 10.5. Using other artifact types 10.6. Disabling OCI artifacts in Red Hat Quay 11. Red Hat Quay quota management and enforcement overview Expand section "11. Red Hat Quay quota management and enforcement overview" Collapse section "11. Red Hat Quay quota management and enforcement overview" 11.1. Quota management architecture 11.2. Quota management limitations 11.3. Quota management configuration fields Expand section "11.3. Quota management configuration fields" Collapse section "11.3. Quota management configuration fields" 11.3.1. Example quota management configuration 11.4. Establishing quota with the Red Hat Quay API Expand section "11.4. Establishing quota with the Red Hat Quay API" Collapse section "11.4. Establishing quota with the Red Hat Quay API" 11.4.1. Setting the quota 11.4.2. Viewing the quota 11.4.3. Modifying the quota 11.4.4. Pushing images Expand section "11.4.4. Pushing images" Collapse section "11.4.4. Pushing images" 11.4.4.1. Pushing ubuntu:18.04 11.4.4.2. Using the API to view quota usage 11.4.4.3. Pushing another image 11.4.5. Rejecting pushes using quota limits Expand section "11.4.5. Rejecting pushes using quota limits" Collapse section "11.4.5. Rejecting pushes using quota limits" 11.4.5.1. Setting reject and warning limits 11.4.5.2. Viewing reject and warning limits 11.4.5.3. Pushing an image when the reject limit is exceeded 11.4.5.4. Notifications for limits exceeded 12. Red Hat Quay as a proxy cache for upstream registries Expand section "12. Red Hat Quay as a proxy cache for upstream registries" Collapse section "12. Red Hat Quay as a proxy cache for upstream registries" 12.1. Proxy cache architecture 12.2. Proxy cache limitations 12.3. Using Red Hat Quay to proxy a remote registry Expand section "12.3. Using Red Hat Quay to proxy a remote registry" Collapse section "12.3. Using Red Hat Quay to proxy a remote registry" 12.3.1. Leveraging storage quota limits in proxy organizations Expand section "12.3.1. Leveraging storage quota limits in proxy organizations" Collapse section "12.3.1. Leveraging storage quota limits in proxy organizations" 12.3.1.1. Testing the storage quota limits feature in proxy organizations 13. Red Hat Quay build enhancements Expand section "13. Red Hat Quay build enhancements" Collapse section "13. Red Hat Quay build enhancements" 13.1. Red Hat Quay enhanced build architecture 13.2. Red Hat Quay build limitations 13.3. Creating a Red Hat Quay builders environment with OpenShift Container Platform Expand section "13.3. Creating a Red Hat Quay builders environment with OpenShift Container Platform" Collapse section "13.3. Creating a Red Hat Quay builders environment with OpenShift Container Platform" 13.3.1. OpenShift Container Platform TLS component 13.3.2. Using OpenShift Container Platform for Red Hat Quay builders Expand section "13.3.2. Using OpenShift Container Platform for Red Hat Quay builders" Collapse section "13.3.2. Using OpenShift Container Platform for Red Hat Quay builders" 13.3.2.1. Preparing OpenShift Container Platform for virtual builders 13.3.2.2. Manually adding SSL/TLS certificates Expand section "13.3.2.2. Manually adding SSL/TLS certificates" Collapse section "13.3.2.2. Manually adding SSL/TLS certificates" 13.3.2.2.1. Creating and signing certificates 13.3.2.2.2. Setting TLS to unmanaged 13.3.2.2.3. Creating temporary secrets 13.3.2.2.4. Copying secret data to the configuration YAML 13.3.2.3. Using the UI to create a build trigger 13.3.2.4. Modifying your AWS S3 storage bucket 13.3.2.5. Modifying your Google Cloud Platform object bucket 14. Using the v2 UI Expand section "14. Using the v2 UI" Collapse section "14. Using the v2 UI" 14.1. v2 user interface configuration Expand section "14.1. v2 user interface configuration" Collapse section "14.1. v2 user interface configuration" 14.1.1. Creating a new organization using the v2 UI 14.1.2. Deleting an organization using the v2 UI 14.1.3. Creating a new repository using the v2 UI 14.1.4. Deleting a repository using the v2 UI 14.1.5. Pushing an image to the v2 UI 14.1.6. Deleting an image using the v2 UI 14.1.7. Creating a new team using the Red Hat Quay v2 UI 14.1.8. Creating a robot account using the v2 UI Expand section "14.1.8. Creating a robot account using the v2 UI" Collapse section "14.1.8. Creating a robot account using the v2 UI" 14.1.8.1. Bulk managing robot account repository access using the Red Hat Quay v2 UI 14.1.9. Creating default permissions using the Red Hat Quay v2 UI 14.1.10. Organization settings for the v2 UI 14.1.11. Viewing image tag information using the v2 UI 14.1.12. Adjusting repository settings using the v2 UI 14.2. Viewing Red Hat Quay tag history 14.3. Adding and managing labels on the Red Hat Quay v2 UI 14.4. Setting tag expirations on the Red Hat Quay v2 UI 14.5. Selecting color theme preference on the Red Hat Quay v2 UI 14.6. Viewing usage logs on the Red Hat Quay v2 UI 14.7. Enabling the legacy UI 15. Using the Red Hat Quay API Expand section "15. Using the Red Hat Quay API" Collapse section "15. Using the Red Hat Quay API" 15.1. Accessing the Quay API from Quay.io 15.2. Creating an OAuth access token 15.3. Accessing your Quay API from a web browser 15.4. Accessing the Red Hat Quay API from the command line Expand section "15.4. Accessing the Red Hat Quay API from the command line" Collapse section "15.4. Accessing the Red Hat Quay API from the command line" 15.4.1. Get superuser information 15.4.2. Creating a superuser using the API 15.4.3. List usage logs Expand section "15.4.3. List usage logs" Collapse section "15.4.3. List usage logs" 15.4.3.1. Example for pagination 15.4.4. Directory synchronization 15.4.5. Create a repository build via API 15.4.6. Create an org robot 15.4.7. Trigger a build 15.4.8. Create a private repository 15.4.9. Create a mirrored repository Legal Notice Settings Close Language: 简体中文 日本語 English Language: 简体中文 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 简体中文 日本語 English Language: 简体中文 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Use Red Hat Quay Red Hat Quay 3Use Red Hat QuayRed Hat OpenShift Documentation TeamLegal NoticeAbstract Learn to use Red Hat Quay Next