diff --git a/docker-hub/download-rate-limit.md b/docker-hub/download-rate-limit.md index aa6356c1b0..363d0acb27 100644 --- a/docker-hub/download-rate-limit.md +++ b/docker-hub/download-rate-limit.md @@ -1,16 +1,18 @@ --- -description: Download rate limit -keywords: Docker, pull requests, download, limit, -title: Download rate limit +description: Learn how download rate limits for image pulls on Docker Hub work +keywords: Docker Hub, pulls, download, limit, +title: Docker Hub rate limit --- ## What's the download rate limit on Docker Hub? -Docker Hub limits the number of Docker image downloads, or pulls based on the account type of the user pulling the image. Pull rate limits are based on individual IP address. +Docker Hub limits the number of Docker image downloads, or pulls, based on the account type of the user pulling the image. Pull rate limits are based on individual IP address. -For anonymous users, the rate limit is set to 100 pulls per 6 hours per IP address. -For [authenticated](#how-do-i-authenticate-pull-requests) users, it's 200 pulls per 6 hour period. -Users with a paid [Docker subscription](https://www.docker.com/pricing){: target="_blank" rel="noopener" class="_"} get up to 5000 pulls per day. +| User type | Rate limit | +| --------- | ---------- | +| Anonymous users | 100 pulls per 6 hours per IP address | +| [Authenticated users](#how-do-i-authenticate-pull-requests)| 200 pulls per 6 hour period | +| Users with a paid [Docker subscription](https://www.docker.com/pricing){: target="_blank" rel="noopener" class="_"} | Up to 5000 pulls per day | If you require a higher number of pulls, you can also purchase an [Enhanced Service Account add-on](service-accounts.md#enhanced-service-account-add-on-pricing). @@ -97,7 +99,7 @@ If you don't see any RateLimit header, it could be because the image or your IP To take advantage of the higher limits included in a paid Docker subscription, you must [authenticate pulls](#how-do-i-authenticate-pull-requests) with your user account. -A Pro, Team, or a Business tier doesn't increase limits on your images for other users. See our [Open Source](https://www.docker.com/blog/expanded-support-for-open-source-software-projects/){: target="_blank" rel="noopener" class="_"}, [Publisher](https://www.docker.com/partners/programs){: target="_blank" rel="noopener" class="_"}, or [Large Organization](https://www.docker.com/pricing){: target="_blank" rel="noopener" class="_"} offerings. +A Pro, Team, or a Business tier doesn't increase limits on your images for other users. See Docker's [Open Source](https://www.docker.com/blog/expanded-support-for-open-source-software-projects/){: target="_blank" rel="noopener" class="_"}, [Publisher](https://www.docker.com/partners/programs){: target="_blank" rel="noopener" class="_"}, or [Large Organization](https://www.docker.com/pricing){: target="_blank" rel="noopener" class="_"} offerings. ## How do I authenticate pull requests? @@ -111,23 +113,23 @@ Select **Sign in / Create Docker ID** from the Docker Desktop menu and follow th ### Docker Engine -If you are using a standalone version of Docker Engine, run the `docker login` command from a terminal to authenticate with Docker Hub. For information on how to use the command, see [docker login](../engine/reference/commandline/login.md). +If you're using a standalone version of Docker Engine, run the `docker login` command from a terminal to authenticate with Docker Hub. For information on how to use the command, see [docker login](../engine/reference/commandline/login.md). ### Docker Swarm -If you are running Docker Swarm, you must use the `-- with-registry-auth` flag to authenticate with Docker Hub. For more information, see [docker service create](../engine/reference/commandline/service_create.md/#create-a-service). If you are using a Docker Compose file to deploy an application stack, see [docker stack deploy](../engine/reference/commandline/stack_deploy.md). +If you're running Docker Swarm, you must use the `-- with-registry-auth` flag to authenticate with Docker Hub. For more information, see [Create a service](../engine/reference/commandline/service_create.md/#create-a-service). If you are using a Docker Compose file to deploy an application stack, see [docker stack deploy](../engine/reference/commandline/stack_deploy.md). ### GitHub Actions -If you are using GitHub Actions to build and push Docker images to Docker Hub, see [login action](https://github.com/docker/login-action#dockerhub){: target="_blank" rel="noopener" class="_"}. If you are using another Action, you must add your username and access token in a similar way for authentication. +If you're using GitHub Actions to build and push Docker images to Docker Hub, see [login action](https://github.com/docker/login-action#dockerhub){: target="_blank" rel="noopener" class="_"}. If you are using another Action, you must add your username and access token in a similar way for authentication. ### Kubernetes -If you are running Kubernetes, follow the instructions in [Pull an Image from a Private Registry](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/){: target="_blank" rel="noopener" class="_"} for information on authentication. +If you're running Kubernetes, follow the instructions in [Pull an Image from a Private Registry](https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/){: target="_blank" rel="noopener" class="_"} for information on authentication. ### Third-party platforms -If you are using any third-party platforms, follow your provider’s instructions on using registry authentication. +If you're using any third-party platforms, follow your provider’s instructions on using registry authentication. - [Artifactory](https://www.jfrog.com/confluence/display/JFROG/Advanced+Settings#AdvancedSettings-RemoteCredentials){: target="_blank" rel="noopener" class="_"} - [AWS CodeBuild](https://aws.amazon.com/blogs/devops/how-to-use-docker-images-from-a-private-registry-in-aws-codebuild-for-your-build-environment/){: target="_blank" rel="noopener" class="_"} @@ -145,7 +147,7 @@ If you are using any third-party platforms, follow your provider’s instruction Docker Hub also has an overall rate limit to protect the application and infrastructure. This limit applies to all requests to Hub -properties including web pages, APIs, image pulls. The limit is +properties including web pages, APIs, and image pulls. The limit is applied per-IP, and while the limit changes over time depending on load and other factors, it's in the order of thousands of requests per minute. The overall rate limit applies to all users equally diff --git a/docker-hub/dsos-program.md b/docker-hub/dsos-program.md index cfaa5f2df4..515e200bbf 100644 --- a/docker-hub/dsos-program.md +++ b/docker-hub/dsos-program.md @@ -1,5 +1,5 @@ --- -description: Docker-Sponsored Open Source Program +description: Learn about the Docker-Sponsored Open Source Program and how it works title: Docker-Sponsored Open Source Program keywords: docker hub, hub, insights, analytics, open source, Docker sponsored, program --- @@ -23,7 +23,7 @@ The program grants the following perks to eligible projects: - Removal of rate limiting for developers - Improved discoverability on Docker Hub -These benefits are valid for one year and publishers can renew annually if the project still meets the program requirements. Program members, and all users pulling public images from the project namespace get access to unlimited pulls and unlimited egress. +These benefits are valid for one year and publishers can renew annually if the project still meets the program requirements. Program members and all users pulling public images from the project namespace get access to unlimited pulls and unlimited egress. ### Repository logo @@ -42,7 +42,7 @@ over the repository can change the repository logo. #### Set the repository logo -1. Sign in to Docker Hub. +1. Sign in to [Docker Hub](https://hub.docker.com){: target="_blank" rel="noopener" class="_"}. 2. Go to the page of the repository that you want to change the logo for. 3. Select the upload logo button, represented by a camera icon ({: .inline height="22px" }) @@ -52,9 +52,9 @@ over the repository can change the repository logo. #### Remove the logo -Remove a logo using the clear button ({: .inline width="20px" }). +Select the **Clear** button ({: .inline width="20px" }) to remove a logo. -Removing the logo makes the repository fallback to using the organization logo, if set, and the default logo if not. +Removing the logo makes the repository default to using the organization logo, if set, or the following default logo if not. {: width="50px" } @@ -74,8 +74,7 @@ geolocation, cloud provider, client, and more.  -You can use the view to select the time span you want to view analytics data and export the data in -either a summary or raw format. +You can select the time span for which you want to view analytics data. You can also export the data in either a summary or raw format. ### Vulnerability analysis @@ -84,9 +83,8 @@ for DVP images published to Docker Hub. Scanning images ensures that the published content is secure, and proves to developers that they can trust the image. -Analysis is enabled on a per-repository -basis, refer to [vulnerability scanning](/docker-hub/vulnerability-scanning/) for more information about how to use -it. +You can enable analysis on a per-repository +basis. For more about using this feature, see [Basic vulnerability scanning](/docker-hub/vulnerability-scanning/). > **Note** > diff --git a/docker-hub/dvp-program.md b/docker-hub/dvp-program.md index 32fd272dab..2c2bbf430f 100644 --- a/docker-hub/dvp-program.md +++ b/docker-hub/dvp-program.md @@ -1,5 +1,5 @@ --- -description: Docker Verified Publisher Program +description: Learn what the Docker Verified Publisher Program is and how it works title: Docker Verified Publisher Program redirect_from: - /docker-store/byol/ @@ -60,7 +60,7 @@ over the repository can change the repository logo. #### Set the repository logo -1. Sign in to Docker Hub. +1. Sign in to [Docker Hub](https://hub.docker.com){: target="_blank" rel="noopener" class="_"}. 2. Go to the page of the repository that you want to change the logo for. 3. Select the upload logo button, represented by a camera icon ({: .inline height="22px" }) @@ -70,9 +70,9 @@ over the repository can change the repository logo. #### Remove the logo -Remove a logo using the clear button ({: .inline width="20px" }). +Select the **Clear** button ({: .inline width="20px" }) to remove a logo. -Removing the logo makes the repository fallback to using the organization logo, if set, and the default logo if not. +Removing the logo makes the repository default to using the organization logo, if set, or the following default logo if not. {: width="50px" } @@ -93,8 +93,7 @@ geolocation, cloud provider, client, and more.  -You can use the view to select the time span you want to view analytics data and export the data in -either a summary or raw format. +You can select the time span for which you want to view analytics data. You can also export the data in either a summary or raw format. ### Vulnerability analysis @@ -103,9 +102,8 @@ for DVP images published to Docker Hub. Scanning images ensures that the published content is secure, and proves to developers that they can trust the image. -Analysis is enabled on a per-repository -basis, refer to [vulnerability scanning](/docker-hub/vulnerability-scanning/) for more information about how to use -it. +You can enable analysis on a per-repository +basis. For more about using this feature, see [Basic vulnerability scanning](/docker-hub/vulnerability-scanning/). ### Who's eligible to become a verified publisher? diff --git a/docker-hub/index.md b/docker-hub/index.md index b55902384e..4653710b11 100644 --- a/docker-hub/index.md +++ b/docker-hub/index.md @@ -1,12 +1,12 @@ --- -description: Docker Hub overview +description: Learn about Docker Hub features and the administrative tasks available in Docker Hub keywords: Docker, docker, docker hub, hub, overview -title: Overview +title: Overview of Docker Hub --- Docker Hub is a service provided by Docker for finding and sharing container images. -It's the world’s largest repository of container images with an array of content sources including container community developers, open source projects and independent software vendors (ISV) building and distributing their code in containers. +It's the world’s largest repository of container images with an array of content sources including container community developers, open source projects, and independent software vendors (ISV) building and distributing their code in containers. Docker Hub is also where you can go to [change your Docker account settings and carry out administrative tasks](admin-overview.md). @@ -49,14 +49,14 @@ GitHub and Bitbucket and push them to Docker Hub.
Sign up and create a new Docker ID
+Register and create a new Docker ID
A good image description is essential to help potential users understand why and how to use the image. The below covers the best practices to follow when adding a description to your image.
-Include a description of what the image is, the features it offers, and why people might want or need to use it in their project or image.
-Optional information to include are examples of usage, history, the team behind the project, etc.
-Provide instructions for a minimal “getting started” example with running a container using the image. Also provide a minimal example of how to use the image in a Dockerfile.
-Optional information to include, if relevant, is:
-List the key image variants and the tags for using them along with what that variant offers and why someone might want to use that variant.
-Add links here for docs and support sites, communities, or mailing lists where users can find more and ask questions.
-Who is the image maintained by and how can someone contact them with concerns.
-What is the license for the image and where can people find more details if needed.
-