add docker consolidated subscriptions (#21476)

<!--Delete sections as needed -->

## Description

<!-- Tell us what you did and why -->

## Related issues or tickets

- https://docker.atlassian.net/browse/HD-2066

## Reviews

Final sign offs in Notion doc

---------

Co-authored-by: David Karlsson <35727626+dvdksn@users.noreply.github.com>
Co-authored-by: Allie Sadler <102604716+aevesdocker@users.noreply.github.com>
Co-authored-by: Oleg Burov <ob1dev@icloud.com>
This commit is contained in:
Sarah Sanders 2024-12-10 08:37:56 -08:00 committed by GitHub
parent 3f815b9811
commit 316115fc76
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
77 changed files with 1622 additions and 1176 deletions

View File

@ -37,6 +37,7 @@ exceptions:
- ELK
- FAQ
- FUSE
- GB
- GCC
- GDB
- GET

View File

@ -99,9 +99,9 @@ grid:
- text: "Overview"
url: "/subscription/"
- text: "Subscriptions and features"
url: "/subscription/core-subscription/details/"
- text: "Upgrade"
url: "/subscription/core-subscription/upgrade/"
url: "/subscription/details/"
- text: "Change subscription"
url: "/subscription/change/"
- title: Billing
icon: payments
description: |
@ -110,9 +110,9 @@ grid:
- text: "Overview"
url: "/billing/"
- text: "Update payment method"
url: "/billing/core-billing/payment-method/"
url: "/billing/payment-method/"
- text: "View billing history"
url: "/billing/core-billing/history/"
url: "/billing/history/"
- title: Administration
icon: admin_panel_settings
description: |

View File

@ -23,10 +23,8 @@ params:
url: /security/for-admins/hardened-desktop/registry-access-management/
- title: Image Access Management
url: /security/for-admins/hardened-desktop/image-access-management/
- title: Docker Build Cloud subscription information
url: /subscription/build-cloud/build-details/
- title: Docker Scout subscription information
url: /subscription/scout-details/
- title: Docker subscription information
url: /subscription/details/
---
Docker's tools provide a scalable, secure platform that empowers your developers to create, ship, and run applications faster. As an administrator, you have the ability to streamline workflows, standardize development environments, and ensure smooth deployments across your organization.

View File

@ -24,7 +24,7 @@ Some companies may have more than one [Docker organization](/manuals/admin/organ
## Step three: Gather requirements
Through [Settings Management](/manuals/security/for-admins/hardened-desktop/settings-management/_index.md), Docker provides numerous configuration parameters that can be preset. The Docker organization owner, development lead, and infosec representative should review these settings to establish the companys baseline configuration, including security features and [enforcing sign-in](/manuals/security/for-admins/enforce-sign-in/_index.md) for Docker Desktop users. Additionally, they should decide whether to take advantage of free trials for other Docker products, such as [Docker Scout](/manuals/scout/_index.md), which is included in the subscription.
Through [Settings Management](/manuals/security/for-admins/hardened-desktop/settings-management/_index.md), Docker provides numerous configuration parameters that can be preset. The Docker organization owner, development lead, and infosec representative should review these settings to establish the companys baseline configuration, including security features and [enforcing sign-in](/manuals/security/for-admins/enforce-sign-in/_index.md) for Docker Desktop users. Additionally, they should decide whether to take advantage of other Docker products, such as [Docker Scout](/manuals/scout/_index.md), which is included in the subscription.
To view the parameters that can be preset, see [Configure Settings Management](/manuals/security/for-admins/hardened-desktop/settings-management/configure-json-file.md#step-two-configure-the-settings-you-want-to-lock-in).

View File

@ -26,7 +26,7 @@ Single sign-on (SSO) lets developers authenticate using their identity providers
You can also enable [SCIM](/manuals/security/for-admins/provisioning/scim.md) for further automation of provisioning and deprovisioning of users.
### Set up free tier Docker product entitlements included in the subscription
### Set up Docker product entitlements included in the subscription
[Docker Build Cloud](/manuals/build-cloud/_index.md) significantly reduces build times, both locally and in CI, by providing a dedicated remote builder and shared cache. Powered by the cloud, developer time and local resources are freed up so your team can focus on more important things, like innovation. To get started, [set up a cloud builder](https://app.docker.com/build/).

View File

@ -20,7 +20,7 @@ params:
- title: Docker Build Cloud overview
url: /build-cloud/
- title: Subscriptions and features
url: /subscription/build-cloud/build-details/
url: /subscription/details/
- title: Using Docker Build Cloud
url: /build-cloud/usage/
---

View File

@ -38,12 +38,11 @@ Docker subscribers (Pro, Team, Business) receive a set number of minutes each
month, shared across the account, to use Build Cloud.
If you do not have a Docker subscription, you may sign up for a free Personal
account and get 50 minutes per month. Personal accounts are limited to a single
user.
account and start a trial of Docker Build Cloud. Personal accounts are limited to a
single user.
For teams to receive the shared cache benefit, they must either be on a Docker
Team, Docker Business, or paid Build Cloud Team plan. You may buy a month of
Build Cloud Team for the number of seats testing.
Team or Docker Business plan.
### Does Docker Build Cloud support CI platforms? Does it work with GitHub Actions?

View File

@ -0,0 +1,8 @@
---
---
> [!NOTE]
>
> The Docker Hub plan limits will take effect on March 1, 2025. No charges on
> Docker Hub image pulls or storage will be incurred between December 10, 2024,
> and February 28, 2025.

View File

@ -1,13 +0,0 @@
---
---
> [!IMPORTANT]
>
> Docker is introducing enhanced subscription plans. Our new plans are packed
> with more features, higher usage limits, and simplified pricing. The new
> subscription plans take effect at your next renewal date that occurs on or
> after December 10, 2024. No charges on Docker Hub image pulls or storage will
> be incurred before February 28, 2025. See [Announcing
> Upgraded Docker
> Plans](https://www.docker.com/blog/november-2024-updated-plans-announcement/)
> for more details and learn how your usage fits into these updates.

View File

@ -1,5 +1,5 @@
> [!IMPORTANT]
>
> Starting July 1, 2024, Docker will begin collecting sales tax on subscription fees in compliance with state regulations for customers in the United States. For our global customers subject to VAT, the implementation will start rolling out on July 1, 2024. Note that while the rollout begins on this date, VAT charges may not apply to all applicable subscriptions immediately.
> Starting July 1, 2024, Docker will begin collecting sales tax on subscription fees in compliance with state regulations for customers in the United States. For our global customers subject to VAT, the implementation will start rolling out on July 1, 2024. Note that while the roll out begins on this date, VAT charges may not apply to all applicable subscriptions immediately.
>
> To ensure that tax assessments are correct, make sure that your [billing information](/billing/core-billing/details/) and VAT/Tax ID, if applicable, are updated. If you're exempt from sales tax, see [Register a tax certificate](/billing/tax-certificate/).
> To ensure that tax assessments are correct, make sure that your [billing information](/billing/details/) and VAT/Tax ID, if applicable, are updated. If you're exempt from sales tax, see [Register a tax certificate](/billing/tax-certificate/).

View File

@ -15,7 +15,7 @@ Your Docker ID becomes your username for hosted Docker services, and [Docker for
> [!TIP]
>
> Explore [Docker's core subscriptions](https://www.docker.com/pricing/) to see what subscription plans Docker can offer you.
> Explore [Docker's subscriptions](https://www.docker.com/pricing/) to see what else Docker can offer you.
## Create a Docker ID

View File

@ -24,11 +24,7 @@ Before deactivating your Docker account, ensure you meet the following requireme
- If you are the sole owner of an organization, you must assign the owner role to another member of the organization and then remove yourself from the organization, or deactivate the organization. Similarly, if you are the sole owner of a company, either add someone else as a company owner and then remove yourself, or deactivate the company.
- If you have an active Docker subscription, [downgrade it to a Docker Personal subscription](../subscription/core-subscription/downgrade.md).
- If you have an active Docker Build Cloud Paid subscription, [downgrade it to a Docker Build Cloud Starter subscription](../billing/build-billing.md#downgrade-your-subscription).
- If you have an active Docker Scout subscription, [downgrade it to a Docker Scout Free subscription](../billing/scout-billing.md#downgrade-your-subscription).
- If you have an active Docker subscription, [downgrade it to a Docker Personal subscription](../subscription/change.md).
- Download any images and tags you want to keep. Use `docker pull -a <image>:<tag>`.

View File

@ -16,7 +16,7 @@ You can manage the organizations in a company in the Docker Admin Console.
## Add seats to an organization
When you have a [self-serve](../../subscription/core-subscription/details.md#self-serve) subscription that has no pending subscription changes, you can add seats using the following steps.
When you have a [self-serve](../../subscription/details.md#self-serve) subscription that has no pending subscription changes, you can add seats using the following steps.
1. Sign in to the [Admin Console](https://admin.docker.com).
2. In the left navigation, select your company in the drop-down menu.

View File

@ -1,5 +1,5 @@
---
title: Deactivating an organization
title: Deactivate an organization
description: Learn how to deactivate a Docker organization.
keywords: Docker Hub, delete, deactivate organization, account, organization management
aliases:
@ -19,14 +19,14 @@ Before deactivating an organization, complete the following:
- Download any images and tags you want to keep:
`docker pull -a <image>:<tag>`.
- If you have an active Docker subscription, [downgrade it to a free subscription](../subscription/core-subscription/downgrade.md).
- If you have an active Docker Scout subscription, [downgrade it to a Docker Scout Free subscription](../billing/scout-billing.md#downgrade-your-subscription).
- If you have an active Docker subscription, [downgrade it to a free subscription](../subscription/change.md).
- Remove all other members within the organization.
- Unlink your [Github and Bitbucket accounts](../docker-hub/repos/manage/builds/link-source.md#unlink-a-github-user-account).
- For Business organizations, [remove your SSO connection](../security/for-admins/single-sign-on/manage/#remove-an-organization).
## Deactivate
Once you have completed all the previous steps, you can deactivate your organization.

View File

@ -48,7 +48,7 @@ revert it to a personal user account. For prerequisites and instructions, see
There isn't any automatic notification when the total number of users for the requested licenses has been met. However, if the number of team
members exceed the number of licenses, you will receive an error informing you
to contact the administrator due to lack of seats. You can [add seats](/subscription/core-subscription/add-seats/) if needed.
to contact the administrator due to lack of seats. You can [add seats](../../subscription/manage-seats.md) if needed.
### How can I merge organization accounts?

View File

@ -5,11 +5,8 @@ title: Insights
---
> [!NOTE]
> Insights requires a [Docker Business
> subscription](/subscription/core-subscription/details/#docker-business) and
> administrators must [enforce sign-in](/manuals/security/for-admins/enforce-sign-in/_index.md)
> to ensure that users sign in with an account associated with their
> organization.
>
> Insights requires a [Docker Business subscription](../../subscription/details.md#docker-business) and administrators must [enforce sign-in](/security/for-admins/enforce-sign-in/). This ensures users sign in with an account associated with their organization.
Insights helps administrators visualize and understand how Docker is used within
their organizations. With Insights, administrators can ensure their teams are

View File

@ -0,0 +1,107 @@
---
title: Manage Docker products
weight: 45
description: Learn how to manage Docker products for your organization
keywords: organization, tools, products
---
In this section, learn how to manage access and view usage of the Docker
products for your organization. For more detailed information about each
product, including how to set up and configure them, see the following manuals:
- [Docker Build Cloud](../../build-cloud/_index.md)
- [Docker Desktop](../../desktop/_index.md)
- [Docker Hub](../../docker-hub/_index.md)
- [Docker Scout](../../scout/_index.md)
- [Testcontainers Cloud](https://testcontainers.com/cloud/docs/#getting-started)
## Manage access to Docker products
Access to Docker products included in your subscription is enabled by default
for all users. The included products are:
- Docker Hub
- Docker Build Cloud
- Docker Desktop
- Docker Scout
Testcontainers Cloud is not enabled by default. To enable Testcontainers Cloud, see the Testcontainers [Getting Started](https://testcontainers.com/cloud/docs/#getting-started) guide.
The following sections describe how to enable or disable access for these products.
### Manage access to Docker Build Cloud
To learn how to initially set up and configure Docker Build Cloud, sign in to
the [Docker Build Cloud Dashboard](https://app.docker.com/build) and follow the
on-screen instructions.
To manage access to Docker Build Cloud, sign in to [Docker Build
Cloud](http://app.docker.com/build) as an organization owner, select **Account
settings**, and then manage access under **Lock Docker Build Cloud**.
### Manage access to Docker Scout
To learn how to initially set up and configure Docker Scout for remote
repositories, sign in to the [Docker Scout Dashboard](https://scout.docker.com/)
and follow the on-screen instructions.
To manage access to Docker Scout for use on remote repositories, sign in to the
[Docker Scout Dashboard](https://scout.docker.com/) and configure
[integrations](../../scout/explore/dashboard.md#integrations) and [repository
settings](../../scout/explore/dashboard.md#repository-settings).
To manage access to Docker Scout for use on local images with Docker Desktop, use
[Settings
Management](../../security/for-admins/hardened-desktop/settings-management/_index.md)
and set `sbomIndexing` to `false` to disable, or to `true` to enable.
### Manage access to Docker Hub
To manage access to Docker Hub, sign in to the [Docker Admin Console](https://app.docker.com/admin) and configure [Registry Access
Management](../../security/for-admins/hardened-desktop/registry-access-management.md)
or [Image Access
Management](../../security/for-admins/hardened-desktop/image-access-management.md).
### Manage access to Testcontainers Cloud
To learn how to initially set up and configure Testcontainers Cloud, sign in to
[Testcontainers Cloud](https://app.testcontainers.cloud/) and follow the
on-screen instructions.
To manage access to Testcontainers Cloud, sign in to the [Testcontainers Cloud
Settings page](https://app.testcontainers.cloud/dashboard/settings) as
an organization owner, and then manage access under **Lock Testcontainers
Cloud**.
### Manage access to Docker Desktop
To manage access to Docker Desktop, you can [enforce
sign-in](../../security/for-admins/enforce-sign-in/_index.md), then and manage
members [manually](./members.md) or use
[provisioning](../../security/for-admins/provisioning/_index.md). With sign-in
enforced, only users who are a member of your organization can use Docker
Desktop after signing in.
## View Docker product usage
View usage for the products on the following pages:
- Docker Build Cloud: View the **Build minutes** page in the [Docker Build Cloud
Dashboard](http://app.docker.com/build).
- Docker Scout: View the [**Repository settings**
page](https://scout.docker.com/settings/repos) in the Docker Scout
Dashboard.
- Docker Hub: View the [**Usage** page](https://hub.docker.com/usage) in Docker
Hub.
- Testcontainers Cloud: View the [**Billing**
page](https://app.testcontainers.cloud/dashboard/billing) in the
Testcontainers Cloud Dashboard.
- Docker Desktop: View the **Insights** page in the [Docker Admin Console](https://app.docker.com/admin). For more details, see
[Insights](./insights.md).
If your usage exceeds your subscription amount, you can [scale your
subscription](../../subscription/scale.md) to meet your needs.

View File

@ -15,7 +15,7 @@ aliases:
Learn how to onboard your organization using Docker Hub or the Docker Admin Console.
Onboarding your organization lets you gain visibility into the activity of your users and enforce security settings. In addition, members of your organization receive increased pull limits and other organization wide benefits. For more details, see [Docker subscriptions and features](/subscription/core-subscription/details/).
Onboarding your organization lets administrators gain visibility into the activity of your users and enforce security settings. In addition, members of your organization receive increased pull limits and other organization wide benefits. For more details, see [Docker subscriptions and features](../../subscription/details.md).
In this guide, you'll learn how to get started with the following:
@ -81,8 +81,7 @@ You can manage your members in your identity provider and automatically provisio
By default, members of your organization can use Docker Desktop without signing
in. When users dont sign in as a member of your organization, they dont
receive the [benefits of your organizations
subscription](/subscription/core-subscription/details/) and they can circumvent
receive the [benefits of your organizations subscription](../../subscription/details.md) and they can circumvent
[Dockers security features](/security/for-admins/hardened-desktop/) for your
organization.
@ -94,8 +93,7 @@ set up and preferences:
## What's next
- [Create](/docker-hub/repos/create/) and [manage](/docker-hub/repos/) repositories.
- Create [teams](/admin/organization/manage-a-team/) for fine-grained repository access.
- [Manage Docker products](./manage-products.md) to configure access and view usage.
- Configure [Hardened Docker Desktop](/desktop/hardened-desktop/) to improve your organizations security posture for containerized development.
- [Audit your domains](/docker-hub/domain-audit/) to ensure that all Docker users in your domain are part of your organization.

View File

@ -11,7 +11,7 @@ aliases:
This section describes how to create an organization. Before you begin:
- You need a [Docker ID](/accounts/create-account/).
- Review the [Docker subscriptions and features](../../subscription/core-subscription/details.md) to determine what plan to choose for your organization.
- Review the [Docker subscriptions and features](../../subscription/details.md) to determine what plan to choose for your organization.
## Create an organization
@ -104,21 +104,27 @@ configure your organization.
organization's **Settings** page.
- **Billing**: Displays information about your existing
[Docker subscription (plan)](../../subscription/_index.md), including the number of seats and next payment due date. For how to access the billing history and payment methods for your organization, see [View billing history](../../billing/core-billing/history.md).
[Docker subscription (plan)](../../subscription/_index.md), including the number of seats and next payment due date. For how to access the billing history and payment methods for your organization, see [View billing history](../../billing/history.md).
## Merge organizations
> [!WARNING]
>
> If you are merging organizations, it is recommended to do so at the *end* of
> your billing cycle. When you merge an organization and downgrade another, you
> will lose seats on your downgraded organization. Docker does not offer
> refunds for downgrades.
If you have multiple organizations that you want to merge into one, complete the following:
1. Based on the number of seats from the secondary organization, [purchase additional seats](../../subscription/core-subscription/add-seats.md) for the primary organization account that you want to keep.
1. Based on the number of seats from the secondary organization, [purchase additional seats](../../subscription/manage-seats.md) for the primary organization account that you want to keep.
2. Manually add users to the primary organization and remove existing users from the secondary organization.
3. Manually move over your data, including all repositories.
4. Once you're done moving all of your users and data, [downgrade](../../subscription/core-subscription/downgrade.md) the secondary account to a free subscription.
4. Once you're done moving all of your users and data, [downgrade](../../subscription/change.md) the secondary account to a free subscription. Note that Docker does not offer refunds for downgrading organizations mid-billing cycle.
> [!TIP]
>
> If your organization has a Docker Core Business subscription with a purchase order, contact Support or your Account Manager at Docker.
>
> If your organization has a Docker Business subscription with a purchase order, contact Support or your Account Manager at Docker.
## More resources

View File

@ -7,16 +7,16 @@ weight: 40
> [!NOTE]
>
> [Docker Core subscription](/billing/core-billing/get-started-core/) payments support 3D secure authentication.
> [Docker plan](../subscription/setup.md) payments support 3D secure authentication.
3D Secure (3DS) authentication incorporates an additional security layer for credit card transactions. If youre making payments for your Docker billing in a region that requires 3DS, or using a payment method that requires 3DS, youll need to verify your identity to complete any transactions. The method used to verify your identity varies depending on your banking institution.
The following transactions will use 3DS authentication if your payment method requires it.
- Starting a [new paid subscription](/billing/core-billing/get-started-core/)
- Changing your [billing cycle](/billing/core-billing/cycle/) from monthly to annual
- [Upgrading your subscription](/subscription/core-subscription/upgrade/)
- [Adding seats](/subscription/core-subscription/add-seats/) to an existing subscription
- Starting a [new paid subscription](../subscription/setup.md)
- Changing your [billing cycle](/billing/cycle/) from monthly to annual
- [Upgrading your subscription](../subscription/change.md)
- [Adding seats](../subscription/manage-seats.md) to an existing subscription
## Troubleshooting

View File

@ -7,32 +7,18 @@ params:
sidebar:
group: Platform
grid_core:
- title: Get started
description: Learn how to set up a Docker Core subscription for a personal account or organization.
link: /billing/core-billing/get-started-core/
icon: shopping_cart
- title: Add or update a payment method
description: Learn how to add or update a payment method for your personal account or organization.
link: /billing/core-billing/payment-method/
link: /billing/payment-method/
icon: credit_score
- title: Update the billing information
description: Discover how to update the billing information for your personal account or organization.
link: /billing/core-billing/details/
link: /billing/details/
icon: contract_edit
- title: View billing history
description: Learn how to view billing history and download past invoices.
link: /billing/core-billing/history/
link: /billing/history/
icon: payments
grid_products:
- title: Docker Scout billing
description: Explore how to buy and manage a Docker Scout subscription.
link: /billing/scout-billing/
icon: query_stats
- title: Docker Build Cloud billing
description: Learn how to buy and manage a Docker Build Cloud subscription.
link: /billing/build-billing/
icon: build
grid_resources:
- title: Billing FAQs
description: Find the answers you need and explore common questions.
link: /billing/faqs/
@ -47,16 +33,6 @@ grid_resources:
icon: wallet
---
Use the resources in this section to manage your billing and payment settings for your Docker subscriptions.
## Docker Core
Use the resources in this section to manage your billing and payment settings for your Docker subscription plans.
{{< grid items="grid_core" >}}
## Docker products
{{< grid items="grid_products" >}}
## Resources
{{< grid items="grid_resources" >}}

View File

@ -1,86 +0,0 @@
---
title: Docker Build Cloud billing
linkTitle: Docker Build Cloud
description: Learn how to get started with a Docker Build Cloud subscription.
keywords: payments, billing, subscription, build, cloud, Build Cloud, remote builder, buy docker build cloud
weight: 20
---
{{< include "new-plans.md" >}}
Build Cloud is a next-gen build tool that enables improved build speed, a shared build cache, and native multi-platform builds. Build Cloud is available for free with an existing Docker subscription. To get additional seats and increase your available build minutes, you can buy a subscription to enhance your builds.
If you dont have a Docker Core subscription, you can buy Docker Build Cloud Team and create a team in Docker Build Cloud.
> [!TIP]
>
> You can create a free Docker Personal account and [try Docker Build Cloud for free](/subscription/build-cloud/build-details#docker-personal). Team benefits aren't included.
In this section, learn how to set up and manage billing for your Build Cloud subscription. For more information about the subscription tiers, see [Build Cloud subscriptions and features](/subscription/build-cloud/build-details). To buy Docker Build Cloud Business, [contact sales](https://www.docker.com/products/build-cloud/#contact_sales).
## Set up Docker Build Cloud Team subscription
You can set up a Build Cloud subscription on a monthly or annual plan. To upgrade a Build Cloud Starter subscription, see [Upgrade your subscription](#upgrade-your-subscription).
### Existing account or organization
1. Sign in to [Docker Build Cloud](https://app.docker.com/build/).
2. Choose the user account you want to use to subscribe. This can be a personal account, or an organization account. To buy a subscription for an organization, you need to be an organization owner.
3. Review the plans, then select **Buy now**.
4. For organizations: Select the number of seats you want to buy, then select **Continue to payment**.
5. Review your order, then enter your payment information and select **Subscribe**.
Subscription renewals charge to the default payment method.
### New organization
You can buy a Docker Build Cloud Team subscription if you havent created an organization yet. To do so, you can create a team in Docker Build Cloud.
> [!NOTE]
>
> To create a new organization and start a Docker Build Cloud Team subscription, you need a personal Docker account. You can [sign up](https://hub.docker.com/signup) for free.
1. Sign in to [Docker Build Cloud](https://app.docker.com/build/).
2. Select **Create a new team**.
3. On the **Build Cloud Team** card, select **Buy now**.
4. To create your team, enter an organization namespace, company name, and the number of seats you want to buy.
5. Select **Continue to payment**.
6. Follow the on-screen instructions to buy your subscription.
When your payment is complete, youll be redirected to the dashboard for your new team in Docker Build Cloud. Here, you can [invite users](/subscription/build-cloud/manage-seats/) to your team.
## Manage your subscription
You can manage your subscription in the Build Cloud dashboard in the **Settings and billing** section. Here you can view your current plan, upgrade your plan, and review build minute usage.
### View billing history and manage your billing information
You can view your billing history at any time.
1. Sign in to [Docker Build Cloud](https://app.docker.com/build/).
2. Select **Settings and billing**.
3. Select the **Payment methods and billing history** link to go to the billing portal.
Here you can find your invoice history, download your invoices, and manage your billing information and payment methods. You can also find your next billing date.
### Upgrade your subscription
You can upgrade your Docker Build Cloud Starter subscription to a Docker Build Cloud Team subscription in the Build Cloud dashboard.
1. Sign in to [Docker Build Cloud](https://app.docker.com/build/).
2. Select **Settings and billing**.
3. Next to the name of your current plan, select **Upgrade plan**.
4. Select **Upgrade now**.
5. Follow the on-screen instructions to buy your subscription.
### Downgrade your subscription
You can downgrade your subscription at any time.
1. Sign in to [Docker Build Cloud](https://app.docker.com/build/).
2. Select **Settings and billing**.
3. Select **Change plan**.
4. Select **Downgrade**.
5. Follow the on-screen instructions then select **Confirm downgrade**.
Your subscription remains active until your next billing cycle.

View File

@ -1,7 +0,0 @@
---
build:
render: never
title: Docker Core billing
linkTitle: Docker Core
weight: 10
---

View File

@ -1,37 +0,0 @@
---
title: Change your billing cycle
weight: 50
description: Learn to change your billing cycle for your Docker subscription
keywords: billing, cycle, payments, subscription
aliases:
- /billing/cycle/
---
You can pay for a Pro or Team subscription on a monthly or yearly billing cycle. You select your preferred billing cycle when you buy your subscription.
If you have a monthly billing cycle, you can choose to switch to an annual billing cycle. Note that it's not possible to switch from an annual billing cycle to monthly.
When you change the billing cycle's duration:
- The next billing date reflects the new cycle. To find your next billing date, see [View renewal date](history.md#view-renewal-date).
- The subscription's start date resets. For example, if the start date of the monthly subscription is March 1st and the end date is April 1st, then after switching the billing duration to March 15th, 2023 the new start date is March 15th, 2023, and the new end date is March 15th, 2024.
- Any unused monthly subscription is prorated and applied as credit towards the new annual period. For example, if you switch from a $10 monthly subscription to a $100 annual plan, deducting the unused monthly value (in this case $5), the migration cost becomes $95 ($100 - $5). The renewal cost after March 15, 2024 is $100.
{{< include "tax-compliance.md" >}}
## Personal account
1. Select your avatar in the top-right corner of Docker Hub.
2. From the drop-down menu select **Billing**.
3. In the bottom-right of the **Plan** tab, select **Switch to annual billing**.
4. Review the information displayed on the **Change to an Annual subscription** page and select **Accept Terms and Purchase** to confirm.
## Organization
> [!NOTE]
>
> You must be an organization owner to make changes to the payment information.
1. In Docker Hub, select **Organizations**.
2. Select the organization that you want to change the payment method for.
3. In the bottom-right of the **Plan** tab, select **Switch to annual billing**.
4. Review the information displayed on the **Change to an Annual subscription** page and select **Accept Terms and Purchase** to confirm.

View File

@ -1,71 +0,0 @@
---
title: Update the billing information
weight: 30
description: Learn how to update your billing information in Docker Hub
keywords: payments, billing, subscription, invoices
aliases:
- /billing/details/
---
{{< include "tax-compliance.md" >}}
You can update the billing information for your personal account or for an organization. When you update your billing information, these changes apply to future billing invoices.
> [!IMPORTANT]
>
> You can't update an existing invoice, including paid and unpaid invoices.
The billing information provided appears on all your billing invoices. The email address provided is where Docker sends all invoices and other [billing-related communication](#update-your-email-address-that-receives-billing-invoices).
## Manage billing information
### Personal account
1. Select your avatar in the top-right corner of Docker Hub.
2. From the drop-down menu select **Billing**.
3. Select **Billing Address**.
4. Enter your updated billing information.
5. Select **Submit**.
### Organization
> [!NOTE]
>
> You must be an organization owner to make changes to the billing information.
1. Select your avatar in the top-right corner of Docker Hub.
2. From the drop-down menu select **Billing**.
3. Select the organization that you want to change the payment method for.
4. Select **Billing Address**.
5. Enter your updated billing information.
6. Select **Submit**.
## Update your email address that receives billing invoices
Docker sends the following billing-related emails:
- Confirmation of a new subscription.
- Confirmation of paid invoices.
- Notifications of credit or debit card payment failures.
- Notifications of credit or debit card expiration.
- Confirmation of a cancelled subscription
- Reminders of subscription renewals for annual subscribers. This is sent 14 days before the renewal date.
You can update the email address that receives billing invoices at any time.
### Personal account
1. Select your avatar in the top-right corner of Docker Hub.
2. From the drop-down menu select **Billing**.
3. Select **Billing Address**.
4. Update the email address in the **Billing contact** section.
5. Select **Submit**.
### Organizations
1. Select your avatar in the top-right corner of Docker Hub.
2. From the drop-down menu select **Billing**.
3. Select the name of the organization.
4. Select **Billing Address**.
5. Update the email address in the **Billing contact** section.
6. Select **Submit**.

View File

@ -1,35 +0,0 @@
---
title: Get started with Docker Core
weight: 10
description: Learn how to start your Docker Core subscription.
keywords: payments, billing, subscription, invoices, docker core, subscribe
---
{{< include "new-plans.md" >}}
Docker Core subscriptions offer features and benefits to support both new and professional developers, as well as plans for individuals, teams, and enterprise businesses. To learn more about what's included with each tier, see [Docker Core subscriptions and features](../../subscription/core-subscription/details.md) and [Docker Pricing](https://www.docker.com/pricing/).
In this section, learn how to get started with a Docker Core subscription for individuals or for organizations. Before you begin, make sure you have a [Docker ID](/accounts/create-account/).
{{< include "tax-compliance.md" >}}
## Set up Docker Core subscription for personal account
1. Sign in to your Docker account.
2. Select your avatar in the top-right corner then select **Billing**.
3. In **Billing Details**, select your personal account.
4. Select **Buy now**.
5. To continue to use [**Docker Core Personal**](/manuals/subscription/core-subscription/details.md#docker-personal), select **Continue with Personal**. To buy [**Docker Core Pro**](/manuals/subscription/core-subscription/details.md#docker-pro), select **Buy Now** on the **Pro** card.
6. Enter your billing information, then select **Submit**.
7. Follow the on-screen instructions to confirm monthly or annual billing cycle and enter your payment information.
8. Select **Subscribe**.
This routes you back to the **Billing Details** section. Your subscription entitles you right away to the features available for your plan. You can review your plan here at any time.
## Set up Docker Core subscription for organizations
You can subscribe a new or existing organization to a Docker Core plan. Only organization owners can manage billing for the organization.
To learn how to start a Docker Core subscription for a new organization, see [Create your organization](../../admin/organization/orgs.md).
To learn how to upgrade a Docker Core subscription for an existing organization, see [Upgrade your subscription](../../subscription/core-subscription/upgrade.md).

View File

@ -1,87 +0,0 @@
---
title: View billing history
weight: 40
description: Discover how to view your billing history in Docker Hub
keywords: payments, billing, subscription, invoices, renewals, invoice management, billing administration
aliases:
- /billing/history/
---
In this section, learn how you can view your billing history, manage your invoices, and verify your renewal date. All monthly and annual subscriptions are automatically renewed at the end of the term using the original form of payment.
{{< include "tax-compliance.md" >}}
## Invoices
Your invoice includes the following:
- Invoice number
- Date of issue
- Date due
- Your bill to information
- Amount due
- Description of your order, quantity if applicable, unit price, and amount
Amounts are in USD.
The information listed in the **Bill** to section is based on your billing information. Not all fields are required. The billing information includes the following:
- Name (required) - the name of the administrator or company.
- Email address (required) - the email address that receives all billing-related emails for the account.
- Address (required)
- Phone number
- Tax ID or VAT
You cant make changes to a paid or unpaid billing invoice. When you update your billing information, this change won't update an existing invoice. If you need to update your billing information, make sure you do so before your subscription renewal date when your invoice is finalized. For more information, see [Update the billing information](details.md).
### View renewal date
You receive your invoice when the subscription renews. To verify your renewal date, sign in to Hub, then:
1. Select your user avatar to open the drop-down menu.
2. Select **Billing**.
3. Select the user or organization account to view the billing details. Here you can find your renewal date and the renewal amount.
### Include your VAT number on your invoice
> [!NOTE]
>
> If the VAT number field is not available, complete the [Contact Support form](https://hub.docker.com/support/contact/). This field may need to be manually added.
Update your billing information to include your VAT number:
1. Sign in to Docker Hub.
2. For user accounts, Select your avatar in the top-right corner, then **Billing**. For organizations, select the name of the organization.
3. Select the **Billing address** link.
4. In the **Billing Information** section, select **Update information**.
5. In the **Tax ID** section, select the ID type and enter your VAT number.
6. Select **Save**.
Your VAT number will be included on your next invoice.
## View billing history
You can view the billing history and download past invoices for a personal account or organization.
### Personal account
1. Select your avatar in the top-right corner of Docker Hub.
2. From the drop-down menu select **Billing**.
3. Select the **Payment methods and billing history** link.
You can find your past invoices in the **Invoice History** section.
From here you can download an invoice.
### Organization
> [!NOTE]
>
> You must be an owner of the organization to view the billing history.
1. Select your avatar in the top-right corner of Docker Hub.
2. From the drop-down menu select **Billing**.
3. Select the organization that you want to change the payment method for.
4. Select the **Payment methods and billing history** link.
You can find your past invoices in the **Invoice History** section.
From here you can download an invoice.

View File

@ -0,0 +1,90 @@
---
title: Change your billing cycle
weight: 50
description: Learn to change your billing cycle for your Docker subscription
keywords: billing, cycle, payments, subscription
aliases:
- /billing/cycle/
---
You can pay for a subscription plan on a monthly or yearly billing cycle. You select your preferred billing cycle when you buy your subscription.
> [!NOTE]
>
> Business plan is available only on yearly billing cycle.
If you have a monthly billing cycle, you can choose to switch to an annual billing cycle.
> [!NOTE]
>
> You can't switch from an annual billing cycle to a monthly cycle.
When you change the billing cycle's duration:
- The next billing date reflects the new cycle. To find your next billing date, see [View renewal date](history.md#view-renewal-date).
- The subscription's start date resets. For example, if the start date of the monthly subscription is March 1st and the end date is April 1st, then after switching the billing duration to March 15th, 2024 the new start date is March 15th, 2024, and the new end date is March 15th, 2025.
- Any unused monthly subscription is prorated and applied as credit towards the new annual period. For example, if you switch from a $10 monthly subscription to a $100 annual plan, deducting the unused monthly value (in this case $5), the migration cost becomes $95 ($100 - $5). The renewal cost after March 15, 2025 is $100.
{{< include "tax-compliance.md" >}}
## Personal account
{{< tabs >}}
{{< tab name="Docker plan" >}}
To change your billing cycle:
1. Sign in to [Docker Home](https://app.docker.com/).
2. Under Settings and administration, select **Billing**.
3. On the plans and usage page, select **Switch to annual billing**.
4. Verify your billing information.
5. Select **Continue to payment**.
6. Verify payment information and select **Upgrade subscription**.
The billing plans and usage page will now reflect your new annual plan details.
{{< /tab >}}
{{< tab name="Legacy Docker plan" >}}
To change your billing cycle:
1. Sign in to [Docker Hub](https://hub.docker.com).
2. Select your avatar in the top-right corner.
3. From the drop-down menu select **Billing**.
4. In the bottom-right of the **Plan** tab, select **Switch to annual billing**.
5. Review the information displayed on the **Change to an Annual subscription** page and select **Accept Terms and Purchase** to confirm.
{{< /tab >}}
{{< /tabs >}}
## Organization
> [!NOTE]
>
> You must be an organization owner to make changes to the payment information.
{{< tabs >}}
{{< tab name="Docker plan" >}}
To change your organization's billing cycle:
1. Sign in to [Docker Home](https://app.docker.com/).
2. Under Settings and administration, select **Billing**.
3. On the plans and usage page, select **Switch to annual billing**.
4. Verify your billing information.
5. Select **Continue to payment**.
6. Verify payment information and select **Upgrade subscription**.
{{< /tab >}}
{{< tab name="Legacy Docker plan" >}}
To change your organization's billing cycle:
1. Sign in to [Docker Hub](https://hub.docker.com).
2. Select **Organizations** from the top-level navigation.
3. Select the organization that you want to change the payment method for.
4. In the bottom-right of the **Plan** tab, select **Switch to annual billing**.
5. Review the information displayed on the **Change to an Annual subscription** page and select **Accept Terms and Purchase** to confirm.
{{< /tab >}}
{{< /tabs >}}

View File

@ -0,0 +1,146 @@
---
title: Update billing information
weight: 30
description: Learn how to update your billing information in Docker Hub
keywords: payments, billing, subscription, invoices
aliases:
- /billing/details/
---
You can update the billing information for your personal account or for an organization. When you update your billing information, these changes apply to future billing invoices. Note that you can't update an existing invoice, including paid and unpaid invoices.
The billing information provided appears on all your billing invoices. The email address provided is where Docker sends all invoices and other [billing-related communication](#update-your-billing-invoice-email-address).
{{< include "tax-compliance.md" >}}
## Manage billing information
### Personal account
{{< tabs >}}
{{< tab name="Docker plan" >}}
To update your billing information:
1. Sign in to [Docker Home](https://app.docker.com/).
2. Under Settings and administration, select **Billing**.
3. Select **Billing information** from the left-hand navigation.
4. On your billing information card, select **Change**.
5. Update your billing contact and billing address information, then select **Update**.
{{< /tab >}}
{{< tab name="Legacy Docker plan" >}}
To update your billing information:
1. Sign in to [Docker Hub](https://hub.docker.com).
2. Select your avatar in the top-right corner.
3. From the drop-down menu, select **Billing**.
4. Select **Billing Address** and enter your updated billing information.
5. Select **Submit**.
{{< /tab >}}
{{< /tabs >}}
### Organization
> [!NOTE]
>
> You must be an organization owner to make changes to the billing information.
{{< tabs >}}
{{< tab name="Docker plan" >}}
To update your billing information:
1. Sign in to [Docker Home](https://app.docker.com/).
2. Under Settings and administration, select **Billing**.
3. Select **Billing information** from the left-hand navigation.
4. On your billing information card, select **Change**.
5. Update your billing contact and billing address information, then select **Update**.
{{< /tab >}}
{{< tab name="Legacy Docker plan" >}}
To update your billing information:
1. Sign in to [Docker Hub](https://hub.docker.com).
2. Select your avatar in the top-right corner.
3. From the drop-down menu select **Billing**.
4. Select the organization that you want to change the payment method for.
5. Select **Billing Address**.
6. Enter your updated billing information.
7. Select **Submit**.
{{< /tab >}}
{{< /tabs >}}
## Update your billing invoice email address
Docker sends the following billing-related emails:
- Confirmation of a new subscription.
- Confirmation of paid invoices.
- Notifications of credit or debit card payment failures.
- Notifications of credit or debit card expiration.
- Confirmation of a cancelled subscription
- Reminders of subscription renewals for annual subscribers. This is sent 14 days before the renewal date.
You can update the email address that receives billing invoices at any time.
### Personal account
{{< tabs >}}
{{< tab name="Docker plan" >}}
To update your billing email address:
1. Sign in to [Docker Home](https://app.docker.com/).
2. Under Settings and administration, select **Billing**.
3. Select **Billing information** from the left-hand navigation.
4. On your billing information card, select **Change**.
5. Update your billing contact information and select **Update**.
{{< /tab >}}
{{< tab name="Legacy Docker plan" >}}
To update your billing email address:
1. Sign in to [Docker Hub](https://hub.docker.com).
2. Select your avatar in the top-right corner.
3. From the drop-down menu select **Billing**.
4. Select **Billing Address**.
5. Update the email address in the **Billing contact** section.
6. Select **Submit**.
{{< /tab >}}
{{< /tabs >}}
### Organizations
{{< tabs >}}
{{< tab name="Docker plan" >}}
To update your billing email address:
1. Sign in to [Docker Home](https://app.docker.com/).
2. Under Settings and administration, select **Billing**.
3. Select **Billing information** from the left-hand navigation.
4. On your billing information card, select **Change**.
5. Update your billing contact information and select **Update**.
{{< /tab >}}
{{< tab name="Legacy Docker plan" >}}
To update your billing email address:
1. Sign in to [Docker Hub](https://hub.docker.com).
2. Select your avatar in the top-right corner.
3. From the drop-down menu select **Billing**.
4. Select the name of the organization.
5. Select **Billing Address**.
6. Update the email address in the **Billing contact** section.
7. Select **Submit**.
{{< /tab >}}
{{< /tabs >}}

View File

@ -0,0 +1,116 @@
---
title: Docker Hub storage pricing
description: Learn how Docker Hub storage pricing is calculated
keywords: docker hub, storage, payments, billing, subscription
weight: 55
---
This guide explains how Docker Hub storage is measured, calculated, and billed
to help you understand your storage consumption and costs.
> [!NOTE]
>
> Docker Hub plan limits will take effect on March 1, 2025. No charge on Docker Hub image pulls
or storage will be incurred from December 10, 2024 and February 28, 2025.
## How storage is measured
Docker Hub measures storage using:
- Hourly measurement: Storage usage is recorded every hour and expressed in **GB-hours**. This value represents the total storage your repositories consume during each hour.
- Monthly aggregation: At the end of each month, hourly storage usage is divided by the number of hours in that month.
For example, 900 GB-hours of storage in a 30-day month (720 hours) equates to 900 / 720 = 1.25 gigabytes of monthly storage (GB-month).
## How storage is calculated
Docker subscription plans include a specific amount of allocated
private repository storage:
- Personal plan: Includes up to 2GB of storage.
- Pro plan: Includes up to 5GB of storage.
- Team plan: Includes up to 50GB of storage.
- Business plan: Includes up to 500GB of storage.
Docker Hub determines additional charges based on your average monthly usage of private repository storage.
If you go over your allocated private repository storage, you will incur overage
costs. To calculate overage costs the included storage for your plan is subtracted from your average monthly
usage.
## Docker Hub consumption pricing
At the end of the month, Docker calculates your total storage usage
and compares it to your plan's included amount. If applicable, the overage cost
is billed to your account as an overage invoice.
There are two billing models for paying for additional Docker Hub storage:
- Pre-pay: Pay in advance for a specified amount of storage.
> [!NOTE]
>
> Pre-purchased storage expires at the end of your subscription period.
- Post-pay: Receive an overage invoice for storage usage that exceeds your subscription plan's included amount
at the end of your billing cycle.
### Storage carryover
If you pre-pay for storage, your purchased storage is valid for the entire subscription period. You can use it any time during that period, and any unused portion will roll over to the next month until the subscription period ends.
In the following example, a customer with an annual Business plan pre-pays for 500GB of storage for the year. Their plan includes a base allocation of 500GB of storage per month.
- In January, they use 510 GB-month, exceed their base allocation, and use 10GB from their pre-paid storage. Their remaining pre-paid
storage is 490GB.
- In February, they use 450 GB-month, and do not exceed their base allocation. They do not use any of their pre-paid storage, so it remains at 490GB.
- In March, they use 600 GB-month, exceed their base allocation, and use 100GB from their pre-paid storage. Their remaining pre-paid storage is 390GB.
| | January | February | March |
|---------------------------------|----------|----------|---------|
| Included GB-month | 500 | 500 | 500 |
| Used storage in month | 510 | 450 | 600 |
| Overage in GB-month | 10 | 0 | 100 |
| Remaining pre-purchased storage | 490 | 490 | 390 |
At the end of March, the customer has 390GB of pre-purchased storage left to use for the rest of the year.
## Examples
### Business plan with pre-pay
In the following example, a customer with a Business plan has 500GB included in their subscription plan. They pre-pay
for 1700 GB.
- In January, they use 100 GB-month, meaning they did not use any of their pre-pay storage. Their pre-pay storage rolls over to the next month.
- In February, they use 650 GB-month, exceed their base allocation, and use 150GB from their pre-pay storage.
- In March, they use 1800 GB-month, exceed their base allocation, and use 1300GB from their pre-pay storage.
- In April, they use 950 GB-month, exceed their base allocation, and going over their pre-pay storage. This results in an invoice of $14.00 for the storage overage.
| | January | February | March | April |
|--------------------------|---------|----------|-------|--------|
| Included GB-month | 500 | 500 | 500 | 500 |
| Pre-purchased GB | 1700 | 1700 | 1700 | 1700 |
| Used storage in month | 100 | 650 | 1800 | 950 |
| Remaining pre-purchased | 1700 | 1550 | 250 | -200 |
| Overage invoice | $0.00 | $0.00 | $0.00 | $14.00 |
For information on storage pricing, see the [Docker Pricing](https://www.docker.com/pricing/) page.
### Business plan with post-pay
In the following example, a customer with a Business plan has 500GB included in their subscription plan. They do
not pre-pay for additional storage consumption.
- In January, they use 100 GB-month and do not exceed their base allocation.
- In February, they use 650 GB-month, going over their base allocation by 150 GB-month. They are sent
an overage invoice for $10.50.
- In March, they use 1800 GB-month, going over their base allocation by 1300 GB-month. They are sent
an overage invoice for $91.00.
- In April, they use 950 GB-month, going over their base allocation by 450 GB-month. They are sent an
overage invoice for $31.50.
| | January | February | March | April |
|-----------------------------------|---------|----------|---------|--------|
| Included GB-month | 500 | 500 | 500 | 500 |
| Used storage in month | 100 | 650 | 1800 | 950 |
| Overage in GB-month | 0 | 150 | 1300 | 450 |
| Overage invoice | $0.00 | $10.50 | $130.00 | $45.00 |
For information on storage pricing, see the [Docker Pricing](https://www.docker.com/pricing/) page.

View File

@ -37,7 +37,7 @@ Once the grace period is over and the invoice is still not paid, the subscriptio
Starting July 1, 2024, Docker will begin collecting sales tax on subscription fees in compliance with state regulations for customers in the United States. For global customers subject to VAT, the implementation will start rolling out on July 1, 2024. Note that while the rollout begins on this date, VAT charges may not apply to all applicable subscriptions immediately.
To ensure that tax assessments are correct, make sure that your billing information and VAT/Tax ID, if applicable, are updated. See [Update the billing information](/billing/core-billing/details/).
To ensure that tax assessments are correct, make sure that your billing information and VAT/Tax ID, if applicable, are updated. See [Update the billing information](/billing/details/).
### How do I certify my tax exempt status?

View File

@ -0,0 +1,158 @@
---
title: View billing history
weight: 40
description: Discover how to view your billing history in Docker Hub
keywords: payments, billing, subscription, invoices, renewals, invoice management, billing administration
aliases:
- /billing/history/
---
In this section, learn how you can view your billing history, manage your invoices, and verify your renewal date. All monthly and annual subscriptions are automatically renewed at the end of the term using the original form of payment.
{{< include "tax-compliance.md" >}}
## Invoices
Your invoice includes the following:
- Invoice number
- Date of issue
- Date due
- Your "Bill to" information
- Amount due (in USD)
- Description of your order, quantity if applicable, unit price, and amount (in USD)
The information listed in the **Bill to** section of your invoice is based on your billing information. Not all fields are required. The billing information includes the following:
- Name (required): The name of the administrator or company
- Email address (required): The email address that receives all billing-related emails for the account
- Address (required)
- Phone number
- Tax ID or VAT
You cant make changes to a paid or unpaid billing invoice. When you update your billing information, this change won't update an existing invoice. If you need to update your billing information, make sure you do so before your subscription renewal date when your invoice is finalized. For more information, see [Update the billing information](details.md).
### View renewal date
{{< tabs >}}
{{< tab name="Docker plan" >}}
You receive your invoice when the subscription renews. To verify your renewal date, sign in to the [Docker Home Billing](https://app.docker.com/billing). Your renewal date and amount are displayed on your subscription plan card.
{{< /tab >}}
{{< tab name="Legacy Docker plan" >}}
You receive your invoice when the subscription renews. To verify your renewal date:
1. Sign in to [Docker Hub](https://hub.docker.com).
2. Select your user avatar to open the drop-down menu.
3. Select **Billing**.
4. Select the user or organization account to view the billing details. Here you can find your renewal date and the renewal amount.
{{< /tab >}}
{{< /tabs >}}
### Include your VAT number on your invoice
> [!NOTE]
>
> If the VAT number field is not available, complete the [Contact Support form](https://hub.docker.com/support/contact/). This field may need to be manually added.
{{< tabs >}}
{{< tab name="Docker plan" >}}
To add or update your VAT number:
1. Sign in to [Docker Home](https://app.docker.com/).
2. Under Settings and administration, select **Billing**.
3. Select **Billing information** from the left-hand menu.
4. Select **Change** on your billing information card.
5. Ensure the **I'm purchasing as a business** checkbox is checked.
6. Enter your VAT number in the Tax ID section.
7. Select **Update**.
Your VAT number will be included on your next invoice.
{{< /tab >}}
{{< tab name="Legacy Docker plan" >}}
To add or update your VAT number:
1. Sign in to [Docker Hub](https://hub.docker.com).
2. For user accounts, Select your avatar in the top-right corner, then **Billing**. For organizations, select the name of the organization.
3. Select the **Billing address** link.
4. In the **Billing Information** section, select **Update information**.
5. Enter your VAT number in the Tax ID section.
6. Select **Save**.
Your VAT number will be included on your next invoice.
{{< /tab >}}
{{< /tabs >}}
## View billing history
You can view the billing history and download past invoices for a personal account or organization.
### Personal account
{{< tabs >}}
{{< tab name="Docker plan" >}}
To view billing history:
1. Sign in to [Docker Home](https://app.docker.com/).
2. Under Settings and administration, select **Billing**.
3. Select **Invoices** from the left-hand menu.
4. Optional. Select the **Invoice number** to open invoice details.
5. Optional. Select the **Download** button to download an invoice.
{{< /tab >}}
{{< tab name="Legacy Docker plan" >}}
To view billing history:
1. Sign in to [Docker Hub](https://hub.docker.com).
2. Select your avatar in the top-right corner.
3. From the drop-down menu select **Billing**.
4. Select the **Payment methods and billing history** link.
You can find your past invoices in the **Invoice History** section.
From here you can download an invoice.
{{< /tab >}}
{{< /tabs >}}
### Organization
> [!NOTE]
>
> You must be an owner of the organization to view the billing history.
{{< tabs >}}
{{< tab name="Docker plan" >}}
To view billing history:
1. Sign in to [Docker Home](https://app.docker.com/).
2. Under Settings and administration, select **Billing**.
3. Select **Invoices** from the left-hand menu.
4. Optional. Select the **invoice number** to open invoice details.
5. Optional. Select the **download** button to download an invoice.
{{< /tab >}}
{{< tab name="Legacy Docker plan" >}}
To view billing history:
1. Sign in to [Docker Hub](https://hub.docker.com).
2. Select your avatar in the top-right corner.
3. From the drop-down menu select **Billing**.
4. Select the **Payment methods and billing history** link.
You can find your past invoices in the **Invoice History** section.
From here you can download an invoice.
{{< /tab >}}
{{< /tabs >}}

View File

@ -4,7 +4,7 @@ weight: 20
description: Learn how to add or update a payment method in Docker Hub
keywords: payments, billing, subscription, supported payment methods, failed payments, coupons
billing:
- /billing/payment-method/
- /billing/core-billing/payment-method/
---
This page describes how to add or update a payment method for your personal account or for an organization.
@ -13,7 +13,7 @@ You can add a payment method or update your account's existing payment method at
> [!IMPORTANT]
>
> If you want to remove all payment methods, you must first downgrade your subscription to a free plan. See [Downgrade](../../subscription/core-subscription/downgrade.md).
> If you want to remove all payment methods, you must first downgrade your subscription to a free plan. See [Downgrade](../subscription/change.md).
The following payment methods are supported:
@ -33,13 +33,36 @@ All currency, for example the amount listed on your billing invoice, is in Unite
### Personal account
1. Select your avatar in the top-right corner of Docker Hub.
2. From the drop-down menu select **Billing**.
3. Select the **Payment methods and billing history** link.
4. In the **Payment method** section, select **Add payment method**.
5. Enter your new payment information, then select **Add**.
6. Select the **Actions** icon, then select **Make default** to ensure that your new payment method applies to all purchases and subscriptions.
7. Optional. You can remove non-default payment methods by selecting the **Actions** icon. Then, select **Delete**.
{{< tabs >}}
{{< tab name="Docker plan" >}}
To add a payment method:
1. Sign in to [Docker Home](https://app.docker.com/).
2. Under Settings and administration, select **Billing**.
3. Select **Payment methods** from the left-hand menu.
4. Select **Add payment method**.
5. Enter your new payment information.
6. Select **Add**.
7. Optional. You can set a new default payment method by selecting the **Set as default** action.
8. Optional. You can remove non-default payment methods by selecting the **Delete** action.
{{< /tab >}}
{{< tab name="Legacy Docker plan" >}}
To add a payment method:
1. Sign in to [Docker Hub](https://hub.docker.com).
2. Select your avatar in the top-right corner.
3. From the drop-down menu select **Billing**.
4. Select the **Payment methods and billing history** link.
5. In the **Payment method** section, select **Add payment method**.
6. Enter your new payment information, then select **Add**.
7. Select the **Actions** icon, then select **Make default** to ensure that your new payment method applies to all purchases and subscriptions.
8. Optional. You can remove non-default payment methods by selecting the **Actions** icon. Then, select **Delete**.
{{< /tab >}}
{{< /tabs >}}
### Organization
@ -47,14 +70,38 @@ All currency, for example the amount listed on your billing invoice, is in Unite
>
> You must be an organization owner to make changes to the payment information.
1. Select your avatar in the top-right corner of Docker Hub.
2. From the drop-down menu select **Billing**.
3. Select the organization account you want to update.
4. Select the **Payment methods and billing history** link.
5. In the **Payment Method** section, select **Add payment method**.
6. Enter your new payment information, then select **Add**.
7. Select the **Actions** icon, then select **Make default** to ensure that your new payment method applies to all purchases and subscriptions.
8. Optional. You can remove non-default payment methods by selecting the **Actions** icon. Then, select **Delete**.
{{< tabs >}}
{{< tab name="Docker plan" >}}
To add a payment method:
1. Sign in to [Docker Home](https://app.docker.com/).
2. Under Settings and administration, select **Billing**.
3. Choose your organization from the top-left drop-down.
4. Select **Payment methods** from the left-hand menu.
5. Select **Add payment method**.
6. Enter your new payment information.
7. Select **Add**.
8. Optional. You can set a new default payment method by selecting the **Set as default** action.
9. Optional. You can remove non-default payment methods by selecting the **Delete** action.
{{< /tab >}}
{{< tab name="Legacy Docker plan" >}}
To add a payment method:
1. Sign in to [Docker Hub](https://hub.docker.com).
2. Select your avatar in the top-right corner.
3. From the drop-down menu select **Billing**.
4. Select the organization account you want to update.
5. Select the **Payment methods and billing history** link.
6. In the **Payment Method** section, select **Add payment method**.
7. Enter your new payment information, then select **Add**.
8. Select the **Actions** icon, then select **Make default** to ensure that your new payment method applies to all purchases and subscriptions.
9. Optional. You can remove non-default payment methods by selecting the **Actions** icon. Then, select **Delete**.
{{< /tab >}}
{{< /tabs >}}
## Failed payments
@ -64,7 +111,7 @@ If your subscription payment fails, there is a grace period of 15 days, includin
- 5 days after the previous attempt
- 7 days after the previous attempt
Docker also sends an email notification `Action Required - Credit Card Payment Failed` with an attached unpaid invoice after each failed payment attempt.
Docker also sends an email notification `Action Required - Credit Card Payment Failed` with an attached unpaid invoice after each failed payment attempt.
Once the grace period is over and the invoice is still not paid, the subscription downgrades to a free plan and all paid features are disabled.

View File

@ -1,88 +0,0 @@
---
title: Docker Scout billing
linkTitle: Docker Scout
description: Learn how to get started with and manage you Docker Scout subscription.
keywords: payments, billing, subscription, scout, buy docker scout, subscribe to docker scout
weight: 30
---
{{< include "new-plans.md" >}}
Docker Scout lets users secure their software supply chain and continuously observe and improve their security posture. Docker Scout is free for up to 3 repositories. You can buy Docker Scout Team or Docker Scout Business to turn on Docker Scout for additional repositories. See [Docker Scout subscription and features](../subscription/scout-details.md) to select the plan that works for you.
In this section, learn how to buy and manage a Docker Scout Team subscription for your personal account or for an organization. If you're an organization with multiple teams, a Docker Scout Business plan may be better. To buy Docker Scout Business, [contact sales](https://www.docker.com/products/docker-scout/#contact-sales).
> [!NOTE]
>
> You need to be an owner to manage billing for an organization.
>
## Set up Docker Scout Team subscription
1. Go to [Billing settings](https://scout.docker.com/settings/billing) in the Docker Scout Dashboard.
2. The default plan is Docker Scout Free. Next to the plan name, select **Change plan**.
3. Select **Purchase Scout Team**.
4. Choose annual or monthly billing cycle, then select the number of Scout-enabled repositories you want from the repository quantity drop-down. You can select groups of five.
5. Select **Continue to payment**.
6. This redirects you to the payment processing page. Enter your email if this field isn't pre-populated. Then, enter your payment information.
7. Select **Subscribe**.
Subscribing redirects you back to the billing page in Docker Scout, where you can find your active Docker Scout plan. Once your purchase is complete, you receive a confirmation email and a copy of your invoice.
## Manage your subscription
To access your subscription details, sign in to [Docker Scout](https://scout.docker.com/) with your Docker ID. Select **Settings**, then **Billing** for your personal account or organization that's subscribed.
Here you can find:
- The type of billing cycle you have, annual or monthly
- How many repositories are Scout-enabled
- Your subscription renewal date
Renewals charge to the original credit card used to buy Docker Scout Team. Select the **Payment methods and billing history** link to update your payment information or view past invoices.
### Update number of repositories for your subscription
On a Docker Scout Team plan, you can add or remove the number of repositories associated with your subscription. The number of repositories you can add or remove are bundled in groups of five.
To add repositories:
1. Go to [Billing settings](https://scout.docker.com/settings/billing) in the Docker Scout Dashboard.
2. Select **Add repositories**.
3. Select the number of repositories you want to add, then select **Purchase**.
This purchase charges your default payment method.
To remove repositories:
1. Go to [Billing settings](https://scout.docker.com/settings/billing) in the Docker Scout Dashboard.
2. Select **Remove repositories**.
3. Select the number of repositories you want to remove, then select **Remove**.
The number of repositories updates on your next billing cycle.
> [!NOTE]
>
> You can't add repositories while repository removal is pending. You can add repositories again during the next billing cycle.
>
### Downgrade your subscription
You can downgrade from Docker Scout Team or Docker Scout Business to a Docker Scout Free subscription at anytime before the renewal date. Your subscription features remain available until the end of your billing cycle.
> [!TIP]
>
> To downgrade from Docker Scout Business to Docker Scout Team, [contact](https://hub.docker.com/support/contact) your account manager to cancel so you can start a Docker Scout Team subscription.
>
1. Go to [Billing settings](https://scout.docker.com/settings/billing) in the Docker Scout Dashboard.
2. Find your Docker Scout plan, then select **Change plan**.
3. On the Docker Scout Free card, select **Downgrade to this plan**, then review the warning message.
4. To confirm the downgrade, select **Continue to Downgrade**.
### Cancel your subscription downgrade
You can cancel a subscription downgrade at anytime before the end of the billing cycle. You can find this date in the details for your current plan.
1. Go to [Billing settings](https://scout.docker.com/settings/billing) in the Docker Scout Dashboard.
2. Select **Cancel the downgrade** in the top-right corner of your billing details page.

View File

@ -5,7 +5,7 @@ keywords: billing, renewal, payments, tax
weight: 50
---
If you're a customer in the United States and you're exempt from sales tax, you can register a valid tax exemption certificate with Docker's Support team. If you're a global customer subject to VAT, make sure that you provide your [VAT number](/billing/core-billing/history/#include-your-vat-number-on-your-invoice).
If you're a customer in the United States and you're exempt from sales tax, you can register a valid tax exemption certificate with Docker's Support team. If you're a global customer subject to VAT, make sure that you provide your [VAT number](/billing/history/#include-your-vat-number-on-your-invoice).
{{< include "tax-compliance.md" >}}
@ -31,7 +31,7 @@ Palo Alto, CA 94306
1. [Submit a Docker Support ticket](https://hub.docker.com/support/contact?topic=Billing&subtopic=Tax%20information) to initiate the process to register a tax certificate.
2. Enter the required information.
3. In the **Additional Information** field, list the Docker ID/namespace(s) of the accounts that you want to apply the tax exemption certificate to.
3. In the **Additional Information** field, list the Docker ID/namespace(s) of the accounts that you want to apply the tax exemption certificate to.
> [!TIP]
>

View File

@ -55,19 +55,16 @@ data between cloud builders.
## Get Docker Build Cloud
To get started with Docker Build Cloud,
[create a Docker account](/accounts/create-account/)
and sign up for the starter plan on the
[Docker Build Cloud Dashboard](https://app.docker.com/build/).
[create a Docker account](/accounts/create-account/). There are two options
to get access to Docker Build Cloud:
If your organization isn't already on a paid Docker subscription, you will
need to provide a payment method to sign up for Docker Build Cloud. If you
select the starter plan, there will be no charges on the provided payment
method, it's only required for verification purposes.
- Users with a free Personal account can opt-in to a 7-day free trial, with the option
to subscribe for access. To start your free trial, sign in to [Docker Build Cloud Dashboard](https://app.docker.com/build/) and follow the on-screen instructions.
- All users with a paid Docker subscription have access to Docker Build Cloud included
with their Docker suite of products. See [Docker subscriptions and features](/manuals/subscription/details.md) for more information.
Once you've signed up and created a builder, continue by
[setting up the builder in your local environment](./setup.md).
For more information about the available subscription plans, see
[Docker Build Cloud subscriptions and features](/manuals/subscription/build-cloud/build-details.md).
For information about roles and permissions related to Docker Build Cloud, see
[Roles and Permissions](/manuals/security/for-admins/roles-and-permissions.md#docker-build-cloud).

View File

@ -52,7 +52,7 @@ To install Docker Desktop successfully, you must meet the [general system requir
## Next steps
- Explore [Docker's core subscriptions](https://www.docker.com/pricing/) to see what Docker can offer you.
- Explore [Docker's subscriptions](https://www.docker.com/pricing/) to see what Docker can offer you.
- Take a look at the [Docker workshop](/get-started/workshop/_index.md) to learn how to build an image and run it as a containerized application.
- [Explore Docker Desktop](/manuals/desktop/use-desktop/_index.md) and all its features.
- [Troubleshooting](/manuals/desktop/troubleshoot-and-support/troubleshoot/_index.md) describes common problems, workarounds, how to run and submit diagnostics, and submit issues.

View File

@ -87,7 +87,7 @@ Don't forget to substitute `<arch>` with the architecture you want.
## Next steps
- Explore [Docker's core subscriptions](https://www.docker.com/pricing/) to see what Docker can offer you.
- Explore [Docker's subscriptions](https://www.docker.com/pricing/) to see what Docker can offer you.
- Take a look at the [Docker workshop](/get-started/workshop/_index.md) to learn how to build an image and run it as a containerized application.
- [Explore Docker Desktop](/manuals/desktop/use-desktop/_index.md) and all its features.
- [Troubleshooting](/manuals/desktop/troubleshoot-and-support/troubleshoot/_index.md) describes common problems, workarounds, how to run and submit diagnostics, and submit issues.

View File

@ -78,7 +78,7 @@ Don't forget to substitute `<arch>` with the architecture you want.
## Next steps
- Explore [Docker's core subscriptions](https://www.docker.com/pricing/) to see what Docker can offer you.
- Explore [Docker's subscriptions](https://www.docker.com/pricing/) to see what Docker can offer you.
- Take a look at the [Docker workshop](/get-started/workshop/_index.md) to learn how to build an image and run it as a containerized application.
- [Explore Docker Desktop](/manuals/desktop/use-desktop/_index.md) and all its features.
- [Troubleshooting](/manuals/desktop/troubleshoot-and-support/troubleshoot/_index.md) describes common problems, workarounds, how to run and submit diagnostics, and submit issues.

View File

@ -140,7 +140,7 @@ $ sudo dnf install ./docker-desktop-<arch>-rhel.rpm
## Next steps
- Explore [Docker's core subscriptions](https://www.docker.com/pricing/) to see what Docker can offer you.
- Explore [Docker's subscriptions](https://www.docker.com/pricing/) to see what Docker can offer you.
- Take a look at the [Docker workshop](/get-started/workshop/_index.md) to learn how to build an image and run it as a containerized application.
- [Explore Docker Desktop](/manuals/desktop/use-desktop/_index.md) and all its features.
- [Troubleshooting](/manuals/desktop/troubleshoot-and-support/troubleshoot/_index.md) describes common problems, workarounds, how to run and submit diagnostics, and submit issues.

View File

@ -87,7 +87,7 @@ Don't forget to substitute `<arch>` with the architecture you want.
## Next steps
- Explore [Docker's core subscriptions](https://www.docker.com/pricing/) to see what Docker can offer you.
- Explore [Docker's subscriptions](https://www.docker.com/pricing/) to see what Docker can offer you.
- Take a look at the [Docker workshop](/get-started/workshop/_index.md) to learn how to build an image and run it as a containerized application.
- [Explore Docker Desktop](/manuals/desktop/use-desktop/_index.md) and all its features.
- [Troubleshooting](/manuals/desktop/troubleshoot-and-support/troubleshoot/_index.md) describes common problems, workarounds, how to run and submit diagnostics, and submit issues.

View File

@ -128,9 +128,9 @@ The `install` command accepts the following flags:
> - [Kolide](https://www.kolide.com/features/device-inventory/properties/mac-apps)
> - [Workspace One](https://blogs.vmware.com/euc/2022/11/how-to-use-workspace-one-intelligence-to-manage-app-licenses-and-reduce-costs.html)
## Where to go next
## Where to go next
- Explore [Docker's core subscriptions](https://www.docker.com/pricing/) to see what Docker can offer you.
- Explore [Docker's subscriptions](https://www.docker.com/pricing/) to see what Docker can offer you.
- [Get started with Docker](/get-started/introduction/_index.md).
- [Explore Docker Desktop](/manuals/desktop/use-desktop/_index.md) and all its features.
- [Troubleshooting](/manuals/desktop/troubleshoot-and-support/troubleshoot/_index.md) describes common problems, workarounds, how

View File

@ -269,7 +269,7 @@ Docker Desktop does not start automatically after installation. To start Docker
## Where to go next
- Explore [Docker's core subscriptions](https://www.docker.com/pricing/) to see what Docker can offer you.
- Explore [Docker's subscriptions](https://www.docker.com/pricing/) to see what Docker can offer you.
- [Get started with Docker](/get-started/introduction/_index.md).
- [Explore Docker Desktop](/manuals/desktop/use-desktop/_index.md) and all its features.
- [Troubleshooting](/manuals/desktop/troubleshoot-and-support/troubleshoot/_index.md) describes common problems, workarounds, and

View File

@ -149,7 +149,7 @@ You can either [export a volume now](#export-a-volume-now) or [schedule a recurr
{{< /tab >}}
{{< tab name="External cloud storage" >}}
You must have a [Docker Business subscription](../../subscription/core-subscription/details.md) to export to an external cloud provider.
You must have a [Docker Business subscription](../../subscription/details.md) to export to an external cloud provider.
Select your cloud provider and then specify the URL to upload to the storage.
Refer to the following documentation for your cloud provider to learn how to
@ -166,7 +166,7 @@ You can either [export a volume now](#export-a-volume-now) or [schedule a recurr
### Schedule a volume export
1. Sign in to Docker Desktop. You must be signed in and have a paid [Docker subscription](../../subscription/core-subscription/details.md) to schedule a volume export.
1. Sign in to Docker Desktop. You must be signed in and have a paid [Docker subscription](../../subscription/details.md) to schedule a volume export.
2. In the **Volumes** view, select the volume you want to export.
3. Select the **Exports** tab.
4. Select **Schedule export**.
@ -195,7 +195,7 @@ You can either [export a volume now](#export-a-volume-now) or [schedule a recurr
{{< /tab >}}
{{< tab name="External cloud storage" >}}
You must have a [Docker Business subscription](../../subscription/core-subscription/details.md) to export to an external cloud provider.
You must have a [Docker Business subscription](../../subscription/details.md) to export to an external cloud provider.
Select your cloud provider and then specify the URL to upload to the storage.
Refer to the following documentation for your cloud provider to learn how to

View File

@ -1,13 +1,11 @@
---
description: Learn about usage and rate limits for Docker Hub.
keywords: Docker Hub, pulls, download, limit, usage
keywords: Docker Hub, pulls, download, limit, usage, storage
title: Docker Hub usage and rate limits
linkTitle: Usage and rate limits
weight: 30
---
{{< include "new-plans.md" >}}
Docker may impose usage and rate limits for Docker Hub to ensure fair resource
consumption and maintain service quality. Understanding your usage helps you
manage your and your organization's usage effectively.
@ -39,9 +37,11 @@ exhibiting excessive data and storage consumption.
4. The usage page displays **Pulls** and **Storage** usage.
5. Select a usage type and use the available filters to view usage.
### Download Docker Hub usage
### Download Docker Hub pulls usage
You can download a CSV file of your or your organization's Docker Hub usage. To download the file:
You can download a CSV file of your or your organization's Docker Hub pulls usage. You can't download a CSV file for storage usage.
To download the pulls usage file:
1. Sign in to [Docker Hub](https://hub.docker.com).
@ -66,15 +66,15 @@ The file contains the following comma separated values:
| `access_token_name` | Name of the access token that was used for authentication with Docker CLI. `generated` tokens are automatically generated by the Docker client when a user signs in. | Personal access tokens are usually used to authenticate automated tools (Docker Desktop, CI/CD tools, etc.). This is useful for identifying which automated system issued the pull. |
| `ips` | The IP address that was used to pull the image. This field is aggregated, so more than one IP address may appear, representing all the IPs used to pull an image within the same date and hour. | This helps you understand the origin of the data transfer, which is useful for diagnosing and identifying patterns in automated or manual pulls. |
| `repository_privacy` | The privacy state of the image repository that was pulled. This can either be `public` or `private`. | This distinguishes between public and private repositories to identify which data transfer threshold the pull impacts. |
| `tag` | The tag for the image. The tag is only available if the pull request included a tag. | This helps in identifying the image. Tags are often used to identify specific versions or variants of an image. |
| `tag` | The tag for the image. The tag is only available if the pull included a tag. | This helps in identifying the image. Tags are often used to identify specific versions or variants of an image. |
| `digest` | The unique image digest for the image. | This helps in identifying the image. |
| `version_checks` | The number of version checks accumulated for the date and hour of each image repository. Depending on the client, a pull request can do a version check to verify the existence of an image or tag without downloading it. | This helps identify the frequency of version checks, which you can use to analyze usage trends and potential unexpected behaviors. |
| `version_checks` | The number of version checks accumulated for the date and hour of each image repository. Depending on the client, a pull can do a version check to verify the existence of an image or tag without downloading it. | This helps identify the frequency of version checks, which you can use to analyze usage trends and potential unexpected behaviors. |
| `pulls` | The number of pulls accumulated for the date and hour of each image repository. | This helps identify the frequency of repository pulls, which you can use to analyze usage trends and potential unexpected behaviors. |
### Optimize and manage Docker Hub usage
### Best practices for managing Docker Hub usage
Use the following steps to help optimize and manage your Docker Hub usage for
both individuals and organizations.
both individuals and organizations:
1. [View your Docker Hub usage](#view-docker-hub-usage).
@ -90,7 +90,7 @@ both individuals and organizations.
pipelines, may be causing higher pull rates, and configure them to avoid
unnecessary image pulls.
3. Optimize image pulls by doing the following:
3. Optimize image pulls by:
- Use caching: Implement local image caching via
[mirroring](/docker-hub/mirror/) or within your CI/CD pipelines to reduce
@ -98,11 +98,13 @@ both individuals and organizations.
- Automate manual workflows: Avoid unnecessary pulls by configuring automated
systems to pull only when a new version of an image is available.
4. Optimize the size of repositories by regularly auditing and removing
untagged, unused, or outdated images.
4. Optimize your storage by:
5. Increase your limits by upgrading or purchasing add-ons. For details, see
[Docker pricing](https://www.docker.com/pricing/).
- Regularly audit and remove repositories with untagged, unused, or outdated images.
- Look for private repositories in Hub storage that exceed your plan's limits.
5. Increase your limits by upgrading or purchasing additional consumption. For
details, see [Scale your subscription](../subscription/scale.md).
6. For organizations, monitor and enforce organizational policies by doing the
following:
@ -110,100 +112,129 @@ both individuals and organizations.
- Routinely [view Docker Hub usage](#view-docker-hub-usage) to monitor usage.
- [Enforce sign-in](/security/for-admins/enforce-sign-in/) to ensure that you
can monitor the usage of your users and users receive higher usage limits.
- Look for duplicate user accounts in Docker and remove accounts from your organization
as needed.
## Pull attribution
## Storage and repository limits
{{< include "hub-limits.md" >}}
The following storage and repository limits apply based on your subscription, subject to fair use:
| Plan | Public repositories | Public repository storage | Private repositories | Private repository storage |
|----------|---------------------|---------------------------|----------------------------|----------------------------|
| Personal | Unlimited | Unlimited | Up to 1 private repository | Up to 2 GB |
| Pro | Unlimited | Unlimited | Unlimited | Up to 5 GB |
| Team | Unlimited | Unlimited | Unlimited | Up to 50 GB |
| Business | Unlimited | Unlimited | Unlimited | Up to 500 GB |
Private repository storage is calculated on a monthly basis based on the average
storage used throughout the month per organization. Docker measures your storage
usage in the amount of Bytes stored per hour, which are accumulated throughout
the month to determine your monthly storage. If a repository is private at any
point within an hour, it is counted as private for the full hour. The total
hours are calculated based on the actual number of days in the month. Any
storage usage beyond the included amounts in each paid subscription tier will be
charged at an on-demand rate. You can [scale your
limit](../subscription/scale.md) or [upgrade](../subscription/change.md) to get
a higher limit.
For more information on how Docker Hub storage pricing is calculated, see the [Docker Hub storage pricing](/manuals/billing/docker-hub-pricing.md) guide.
## Pull limit and rate limit
A pull is defined as the following:
- A Docker pull includes both a version check and any download that
occurs as a result of the pull. Depending on the client, a `docker pull` can
verify the existence of an image or tag without downloading it by performing
a version check.
- Version checks do not count towards usage pricing.
- A pull for a normal image makes one pull for a [single
manifest](https://github.com/opencontainers/image-spec/blob/main/manifest.md).
- A pull for a multi-arch image will count as one pull for each
different architecture.
### Pull attribution
Pulls can be attributed to either a personal or organization [namespace](https://docs.docker.com/contribute/style/terminology/#namespace).
### Private pulls
#### Private pulls
Pulls for private repositories are attributed to the repository's namespace owner.
### Public pulls
#### Public pulls
When pulling images from a public repository, attribution is determined based on domain affiliation and organization membership.
### Verified domain ownership
#### Verified domain ownership
When pulling an image from an account linked to a verified domain, the attribution is set to be the owner of that [domain](https://docs.docker.com/security/faqs/single-sign-on/domain-faqs/)
### Single organization membership
#### Single organization membership
- If the owner of the verified domain is a company and the user is part of only one organization within that [company](https://docs.docker.com/admin/faqs/company-faqs/#what-features-are-supported-at-the-company-level), the pull is attributed to that specific organization.
- If the user is part of only one organization, the pull is attributed to that specific organization.
### Multiple organization memberships
#### Multiple organization memberships
If the user is part of multiple organizations under the company, the pull is attributed to the user's personal namespace.
## Rate limit
### Pull limit
Rate limits apply to pull usage. A user's rate limit is equal to the highest entitlement of their personal account or any organization they belong to. To take advantage of this, you must sign in to [Docker Hub](https://hub.docker.com/) as an authenticated user. For
more information, see [How do I authenticate pull
requests](#how-do-i-authenticate-pull-requests). Unauthenticated (anonymous)
requests](#how-do-i-authenticate-pulls). Unauthenticated (anonymous)
users will have the limits enforced via IP.
- Pulls are accounted to the user doing the pull, not to the owner of the image.
- A pull request is defined as up to two `GET` requests on registry manifest
URLs (`/v2/*/manifests/*`).
- A normal image pull makes a single manifest request.
- A pull request for a multi-arch image makes two manifest requests.
- `HEAD` requests aren't counted.
- Some images are unlimited through the [Docker Sponsored Open
Source](https://www.docker.com/blog/expanded-support-for-open-source-software-projects/)
and [Docker Verified Publisher](https://www.docker.com/partners/programs)
programs.
Pull limit refers to the total number of image pulls allowed within a specific time frame. For example, a Business plan has a total pull limit of 1M pulls per month.
The pull limit is calculated on a per month basis and only applies to
Docker Pro, Docker Team, and Docker Business users. The limit automatically
scales on-demand, but on-demand rates do apply. You can [scale your
limit](../subscription/scale.md) or [upgrade](../subscription/change.md) to get
a higher limit.
> [!IMPORTANT]
| User type | Pull count per month |
|--------------------------|----------------------|
| Business (authenticated) | 1M |
| Team (authenticated) | 100K |
| Pro (authenticated) | 25K |
| Personal (authenticated) | Not applicable |
| Unauthenticated users | Not applicable |
### Pull rate limit
Pull rate limit refers to the frequency of image pulls per unit of time, specifying how quickly you can pull images within a specific time.
The pull rate limit is calculated on a per hour basis. There is no
pull rate limit for users or automated systems with a paid subscription.
Unauthenticated and Docker Personal users using Docker Hub will experience rate
limits on image pulls.
The following table describes the pull rate limit per hour
for each subscription tier, subject to fair use:
| User type | Pull rate limit per hour |
|--------------------------|--------------------------|
| Business (authenticated) | No limit |
| Team (authenticated) | No limit |
| Pro (authenticated) | No limit |
| Personal (authenticated) | 40 |
| Unauthenticated users | 10 per IP address |
> [!TIP]
>
> Docker is introducing enhanced subscription plans. Our new plans are packed
> with more features, higher usage limits, and simplified pricing. The new
> subscription plans take effect at your next renewal date that occurs on or
> after December 10, 2024. No charges on Docker Hub image pulls or storage will
> be incurred before February 28, 2025. See [Announcing
> Upgraded Docker
> Plans](https://www.docker.com/blog/november-2024-updated-plans-announcement/)
> for more details and learn how your usage fits into these updates.
>
> Note that when these changes take effect, the following new definition of a
> pull request and limits will take effect:
>
> - A Docker pull request includes both a version check and any download that
> occurs as a result of the pull. Depending on the client, a `docker pull` can
> verify the existence of an image or tag without downloading it by performing
> a version check.
> - A pull request for a normal image makes one pull for a [single
> manifest](https://github.com/opencontainers/image-spec/blob/main/manifest.md).
> - A pull request for a multi-arch image will count as one pull for each
> different architecture.
> - Pulls are accounted to the user doing the pull, not to the owner of the
> image.
> Always sign in to Docker. Authenticated Docker Personal users receive
> increased rate limits, while authenticated Docker Pro, Team, and Business
> users are not rate limited. For more information, see [How do I authenticate
> pulls](#how-do-i-authenticate-pulls).
### What's the download rate limit on Docker Hub?
#### How do I know my pulls are being limited?
> [!IMPORTANT]
>
> After March 3rd, 2025, with Docker's enhanced subscription plans, there will be no image pull rate limit for users or automated systems with a
> paid subscription.
>
> Anonymous and Docker Personal users using Docker Hub will experience rate limits on image pull requests. For authenticated users, there will be a 40 pull/hour rate limit per user; for unauthenticated usage, there will be a 10 pull/hour rate limit per 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. The following table reflects Docker's current rate limits:
| 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) | Up to 5000 pulls per day |
If you require a higher number of pulls, you can also buy an [Enhanced Service Account add-on](service-accounts.md#enhanced-service-account-add-on-pricing).
### How do I know my pull requests are being limited?
When you issue a pull request and you are over the limit, Docker Hub returns a
When you issue a pull and you are over the limit, Docker Hub returns a
`429` response code with the following body when the manifest is requested:
```text
@ -212,7 +243,7 @@ You have reached your pull rate limit. You may increase the limit by authenticat
This error message appears in the Docker CLI or in the Docker Engine logs.
### How can I check my current rate?
#### How can I check my current rate?
Valid API requests to Hub usually include the following rate limit headers in
the response:
@ -260,20 +291,17 @@ docker-ratelimit-source: 192.0.2.1
In the previous example, the pull limit is 100 pulls per 21600 seconds (6
hours), and there are 76 pulls remaining.
#### I don't see any RateLimit headers
If you don't see any RateLimit header, it could be because the image or your IP
is unlimited in partnership with a publisher, provider, or an open source
organization. It could also mean that the user you are pulling as is part of a
paid Docker plan. Pulling that image wont count toward pull limits if you dont
see these headers. However, users with a paid Docker subscription pulling more
than 5000 times daily require a [Service
Account](../docker-hub/service-accounts.md) subscription.
paid Docker plan. Pulling that image wont count toward pull rate limits if you
don't see these headers. Note that users with a paid subscription have a monthly
pull limit that can be viewed in the Docker Hub [usage dashboard](#view-docker-hub-usage).
### I'm being limited to a lower rate even though I have a paid Docker subscription
#### I'm being limited to a lower rate even though I have a paid Docker subscription
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
To take advantage of the unlimited limits included in a paid Docker subscription,
you must [authenticate pulls](#how-do-i-authenticate-pulls) with your
user account.
A Pro, Team, or a Business tier doesn't increase limits on your images for other
@ -282,25 +310,25 @@ Source](https://www.docker.com/blog/expanded-support-for-open-source-software-pr
[Publisher](https://www.docker.com/partners/programs), or [Large
Organization](https://www.docker.com/pricing) offerings.
### Other limits
#### Other limits
Docker Hub also has an overall rate limit to protect the application and
Docker Hub also has an abuse rate limit to protect the application and
infrastructure. This limit applies to all requests to Hub 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
of thousands of requests per minute. The abuse limit applies to all users
equally regardless of account level.
You can differentiate between these limits by looking at the error code. The
"overall limit" returns a simple `429 Too Many Requests` response. The pull
"abuse limit" returns a simple `429 Too Many Requests` response. The pull
limit returns a longer error message that includes a link to this page.
## How do I authenticate pull requests?
### How do I authenticate pulls?
The following section contains information on how to sign in to Docker Hub to
authenticate pull requests.
authenticate pulls.
### Docker Desktop
#### Docker Desktop
If you are using Docker Desktop, you can sign in to Docker Hub from the Docker
Desktop menu.
@ -308,13 +336,13 @@ Desktop menu.
Select **Sign in / Create Docker ID** from the Docker Desktop menu and follow
the on-screen instructions to complete the sign-in process.
### Docker Engine
#### Docker Engine
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](/reference/cli/docker/login.md).
### Docker Swarm
#### Docker Swarm
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
@ -322,21 +350,21 @@ service](/reference/cli/docker/service/create.md#with-registry-auth). If you
are using a Docker Compose file to deploy an application stack, see [docker
stack deploy](/reference/cli/docker/stack/deploy.md).
### GitHub Actions
#### GitHub Actions
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). If you are
using another Action, you must add your username and access token in a similar
way for authentication.
### Kubernetes
#### Kubernetes
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/)
for information on authentication.
### Third-party platforms
#### Third-party platforms
If you're using any third-party platforms, follow your providers instructions on using registry authentication.

View File

@ -128,7 +128,7 @@ Take a look at the [Docker Public Roadmap](https://github.com/orgs/docker/projec
### New
- You can now purchase or upgrade to a Docker Business subscription using a credit card. To learn more, see [Upgrade your subscription](../subscription/core-subscription/upgrade.md).
- You can now purchase or upgrade to a Docker Business subscription using a credit card. To learn more, see [Upgrade your subscription](../subscription//change.md).
## 2021-08-31
@ -277,7 +277,7 @@ Each organization page now breaks down into these tabs:
### Enhancements
* The [billing page](../subscription/core-subscription/upgrade.md) for personal accounts has been updated. You can access the page at its new URL: [https://hub.docker.com/billing/plan](https://hub.docker.com/billing/plan).
* The [billing page](../subscription/change.md) for personal accounts has been updated. You can access the page at its new URL: [https://hub.docker.com/billing/plan](https://hub.docker.com/billing/plan).
### Known Issues

View File

@ -7,62 +7,33 @@ weight: 50
{{< include "new-plans.md" >}}
> [!NOTE]
> [!IMPORTANT]
>
> Service accounts require a
> [Docker Team, or Business subscription](../subscription/_index.md).
> As of December 10, 2024, service accounts are no longer available. Existing
> Service Account agreements will be honored until their current term expires,
> but new purchases or renewals of service accounts no longer available and
> customers must renew under a new subscription plan.
>
> Docker recommends that you use organization access tokens instead of service
> accounts. For more details, see [Organization access
> tokens](/security/for-admins/access-tokens/).
> Docker recommends transitioning to [Organization Access Tokens
> (OATs)](../security/for-admins/access-tokens.md), which can provide similar
> functionality.
A service account is a Docker ID used for automated management of container images or containerized applications. Service accounts are typically used in automated workflows, and don't share Docker IDs with the members in the organization. Common use cases for service accounts include mirroring content on Docker Hub, or tying in image pulls from your CI/CD process.
> [!NOTE]
>
> All paid Docker subscriptions include up to 5000 pulls per day per authenticated user. If you require a higher number of pulls, you can purchase an Enhanced Service Account add-on.
> All paid Docker subscriptions include up to 5000 pulls per day per authenticated user. If you require a higher number of pulls, you can purchase an Enhanced Service Account add-on. Note that you can only purchase an Enhanced Service Account add-on if you are on a current Service Account agreement.
## Enhanced Service Account add-on pricing
## Enhanced Service Account add-on tiers
Refer to the following table for details on the Enhanced Service Account add-on pricing:
Refer to the following table for details on the Enhanced Service Account add-ons:
| Tier | Pull Rates Per Day* | Annual Fee |
| ------ | ------ | ------ |
| 1 | 5,000-10,000 | $9,950/yr |
| 2 | 10,000-25,000 | $17,950/yr |
| 3 | 25,000-50,000 | $32,950/yr |
| 4 | 50,000-100,000 | $58,950/yr |
| 5 | 100,000+ | [Contact Sales](https://www.docker.com/pricing/contact-sales/) |
| Tier | Pull Rates Per Day\* |
| ------ | ------ |
| 1 | 5,000-10,000 |
| 2 | 10,000-25,000 |
| 3 | 25,000-50,000 |
| 4 | 50,000-100,000 |
| 5 | 100,000+ |
<sub>*Once you establish the initial Tier, that's the minimum fee for the year. Annual commitment required. The service account may exceed Pulls by up to 25% for up to 20 days during the year without incurring additional fees. Reports on consumption are available upon request. At the end of the initial 1-year term, the appropriate Tier will be established for the following year.<sub>
## How a pull is defined
- Pulls are accounted to the user doing the pull, not to the owner of the image.
- A pull request is defined as up to two `GET` requests on registry manifest URLs (`/v2/*/manifests/*`).
- A normal image pull makes a single manifest request.
- A pull request for a multi-arch image makes two manifest requests.
- `HEAD` requests aren't counted.
- Some images are unlimited through our [Docker Sponsored Open Source](https://www.docker.com/blog/expanded-support-for-open-source-software-projects/) and [Docker Verified Publisher](https://www.docker.com/partners/programs) programs.
## Creating a new service account
To create a new service account for your Team account:
1. Create a new Docker ID.
2. Create a [team](manage-a-team.md) in your organization and grant it read-only access to your private repositories.
3. Add the new Docker ID to your [organization](orgs.md).
4. Add the new Docker ID to the [team](manage-a-team.md) you created earlier.
5. Create a new [personal access token (PAT)](/security/for-developers/access-tokens/) from the user account and use it for CI.
> [!NOTE]
>
> If you want a read-only PAT just for your open-source repositories, or to access
official images and other public images, you don't have to grant any access permissions to the new Docker ID.
## Additional information
Refer to the following topics for additional information:
- [Mirroring Docker Hub](./mirror.md)
- [Docker pricing FAQs](https://www.docker.com/pricing/faq/)
<sub>*The service account may exceed Pulls by up to 25% for up to 20 days during the year without incurring additional fees. Reports on consumption are available upon request.<sub>

View File

@ -38,9 +38,9 @@ grid:
Ensure that your artifacts align with supply chain best practices.
icon: policy
- title: Upgrade
link: /billing/scout-billing/
link: /subscription/change/
description: |
The free plan includes up to 3 repositories. Upgrade for more.
The free plan includes up to 1 repository. Upgrade for more.
icon: upgrade
---

View File

@ -20,8 +20,7 @@ If you run image analysis as a one-off task using the CLI or Docker Desktop,
Docker Scout won't store any data about your image.
If you enable Docker Scout for your container image repositories however,
Docker Scout saves a metadata snapshot of your images after the analysis.
As new vulnerability data becomes available, Docker Scout recalibrates the analysis using the metadata snapshot,
which means your security status for images is updated in real-time.
As new vulnerability data becomes available, Docker Scout recalibrates the analysis using the metadata snapshot, which means your security status for images is updated in real-time.
This dynamic evaluation means there's no need to re-analyze images when new CVE information is disclosed.
Docker Scout image analysis is available by default for Docker Hub repositories.
@ -30,10 +29,11 @@ see [Integrating Docker Scout with other systems](/manuals/scout/integrations/_i
## Activate Docker Scout on a repository
The free tier of Docker Scout lets you use Docker Scout for up to 3
repositories per Docker organization. You can update your Docker Scout plan if
you need additional repositories, see [Docker Scout
billing](/manuals/billing/scout-billing.md).
Docker Personal comes with 1 Scout-enabled repository. You can upgrade your
Docker subscription if you need additional repositories.
See [Subscriptions and features](../../subscription/details.md)
to learn how many Scout-enabled
repositories come with each subscription tier.
Before you can activate image analysis on a repository in a third-party registry,
the registry must be integrated with Docker Scout for your Docker organization.

View File

@ -45,7 +45,7 @@ sections of the Docker Scout Dashboard:
- **Packages**: lists all packages across repositories in the organization
- **Vulnerabilities**: lists all CVEs in the organization's images, see [Vulnerabilities](#vulnerabilities)
- **Integrations**: create and manage third-party integrations, see [Integrations](#integrations)
- **Settings**: manage repository and billing settings, see [Settings](#settings)
- **Settings**: manage repository settings, see [Settings](#settings)
## Policies
@ -112,20 +112,9 @@ more information on how to get started with integrations, see
The settings menu in the Docker Scout Dashboard contains:
- [**Billing**](#billing-settings) for managing your Docker Scout subscription and payments
- [**Repository settings**](#repository-settings) for enabling and disabling repositories
- [**Notifications**](#notification-settings) for managing your notification preferences for Docker Scout.
### Billing settings
The [Billing settings](https://scout.docker.com/settings/billing) page shows
you the Docker Scout plan for the current organization. Here you can see what's
included in your plan, compare it with other available plans, and change the
plan if you're an organization owner.
For more information about subscription plans, see
[Docker Scout subscriptions and features](/manuals/subscription/scout-details.md)
### Repository settings
When you enable Docker Scout for a repository,

View File

@ -55,7 +55,6 @@ You can do this from Docker Hub, the Docker Scout Dashboard, and CLI.
```console
$ docker scout enroll <ORG_NAME>
✓ Successfully enrolled organization <ORG_NAME> with Docker Scout Free
```
3. Enable Docker Scout for your image repository with the `docker scout repo enable` command.

View File

@ -10,7 +10,7 @@ aliases:
### We currently have a Docker Team subscription. How do we enable SSO?
SSO is available with a Docker Business subscription. To enable SSO, you must first upgrade your subscription to a Docker Business subscription. To learn how to upgrade your existing account, see [Upgrade your subscription](../../../subscription/core-subscription/upgrade.md).
SSO is available with a Docker Business subscription. To enable SSO, you must first upgrade your subscription to a Docker Business subscription. To learn how to upgrade your existing account, see [Upgrade your subscription](../../../subscription/change.md).
### How do service accounts work with SSO?

View File

@ -15,7 +15,7 @@ aliases:
### Is Docker SSO available for all paid subscriptions?
Docker single sign-on (SSO) is only available with the Docker Business subscription. [Upgrade your existing subscription](/subscription/core-subscription/upgrade/) to start using Docker SSO.
Docker single sign-on (SSO) is only available with the Docker Business subscription. [Upgrade your existing subscription](../../../subscription/change.md) to start using Docker SSO.
### How does Docker SSO work?

View File

@ -33,7 +33,7 @@ Although domain audit can't identify all Docker users in your environment, you c
Before you audit your domains, review the following required prerequisites:
- Your organization must be part of a Docker Business subscription. To upgrade your existing account to a Docker Business subscription, see [Upgrade your subscription](../../subscription/core-subscription/upgrade.md).
- Your organization must be part of a Docker Business subscription. To upgrade your existing account to a Docker Business subscription, see [Upgrade your subscription](../../subscription/change.md).
- You must [add and verify your domains](./single-sign-on/configure/_index.md#step-one-add-and-verify-your-domain).
> [!IMPORTANT]

View File

@ -13,7 +13,7 @@ weight: 30
By default, members of your organization can use Docker Desktop without signing
in. When users dont sign in as a member of your organization, they dont
receive the [benefits of your organizations
subscription](../../../subscription/core-subscription/details.md) and they can circumvent [Dockers
subscription](../../../subscription/details.md) and they can circumvent [Dockers
security features](/manuals/security/for-admins/hardened-desktop/_index.md) for your organization.
There are multiple methods for enforcing sign-in, depending on your companies' set up and preferences:

View File

@ -12,7 +12,7 @@ weight: 40
> [!NOTE]
>
> Image Access Management is available to [Docker Business](/manuals/subscription/core-subscription/details.md#docker-business) customers only.
> Image Access Management is available to [Docker Business](/manuals/subscription/details.md#docker-business) customers only.
Image Access Management gives you control over which types of images, such as Docker Official Images, Docker Verified Publisher Images, or community images, your developers can pull from Docker Hub.

View File

@ -12,7 +12,7 @@ weight: 30
> [!NOTE]
>
> Registry Access Management is available to [Docker Business](/manuals/subscription/core-subscription/details.md) customers only.
> Registry Access Management is available to [Docker Business](/manuals/subscription/details.md) customers only.
With Registry Access Management (RAM), administrators can ensure that their developers using Docker Desktop only access allowed registries. This is done through the Registry Access Management dashboard in Docker Hub or the Docker Admin Console.

View File

@ -73,8 +73,7 @@ seats for the user.
Possible solutions:
* Add more Docker Business subscription seats to the organization. For details,
see [Add seats to your
subscription](/subscription/core-subscription/add-seats/).
see [Add seats to your subscription](../../../subscription/manage-seats.md).
* Remove some users or pending invitations from your organization to make more
seats available. For more details, see [Manage organization
members](/admin/organization/members/).

View File

@ -63,6 +63,10 @@ When prompted for a password, enter your personal access token instead of a pass
> use a personal access token when logging in from the Docker CLI. 2FA is an
> optional, but more secure method of authentication.
### Fair use
When utilizing PATs, users should be aware that excessive creation of PATs could lead to throttling, or additional charges. To ensure fair resource usage and maintain service quality, Docker reserves the right to impose restrictions or apply additional charges to accounts exhibiting excessive use of PATs.
## Modify existing tokens
> [!NOTE]

View File

@ -6,28 +6,26 @@ params:
sidebar:
group: Platform
grid_subscriptions:
- title: Docker Core subscriptions and features
- title: Docker subscriptions and features
description: Explore what you can do with your Docker subscription.
link: /subscription/details/
icon: feature_search
- title: Docker Scout subscriptions and features
description: Discover how a Docker Scout subscription can help you create a more secure supply chain.
link: /subscription/scout-details/
icon: query_stats
- title: Docker Build Cloud subscriptions and features
description: Learn how a Docker Build Cloud subscription can accelerate your builds.
link: /subscription/build-cloud/build-details/
icon: build
grid_core:
- title: Upgrade your subscription
description: Learn how to upgrade your plan to the next level.
link: /subscription/upgrade/
- title: Set up your subscription
description: Get started setting up a personal or organization subscription.
link: /subscription/setup/
icon: shopping_cart
- title: Scale your subscription
description: Scale your subscription to fit your needs.
link: /subscription/scale/
icon: leaderboard
- title: Change your subscription
description: Learn how to upgrade or downgrade your plan.
link: /subscription/change/
icon: upgrade
- title: Add more seats to your subscription
description: Do more with Docker and add seats to your subscription.
link: /subscription/add-seats/
- title: Manage seats
description: Learn how to add or remove seats from your subscription.
link: /subscription/manage-seats/
icon: group_add
grid_resources:
- title: Docker Desktop license agreement
description: Review the terms of the Docker Subscription Service Agreement.
link: /subscription/desktop-license/
@ -41,18 +39,10 @@ aliases:
- /docker-hub/billing/faq/
---
A Docker Core subscription includes licensing for commercial use of Docker components including Docker Desktop and Docker Hub.
A Docker subscription includes licensing for commercial use of Docker products
including Docker Desktop, Docker Hub, Docker Build Cloud, Docker Scout, and
Testcontainers Cloud.
Use the resources here to decide what subscription you need, manage an existing subscription, or explore additional products like Docker Scout or Docker Build Cloud.
## Docker subscriptions and features
Use the resources here to decide what subscription you need, or manage an existing subscription.
{{< grid items="grid_subscriptions" >}}
## Manage your Docker Core subscription
{{< grid items="grid_core" >}}
## Resources
{{< grid items="grid_resources" >}}

View File

@ -1,6 +0,0 @@
---
build:
render: never
title: Docker Build Cloud
weight: 20
---

View File

@ -1,59 +0,0 @@
---
title: Subscriptions and features
description: Learn about the Docker Build Cloud subscriptions plans and features
keywords: subscription, pro, team, business, features, build, cloud, Build Cloud, remote builder
aliases:
- /subscription/build-details/
---
{{< include "new-plans.md" >}}
You can enhance your teams' builds with a Build Cloud subscription. This page describes the features available for the different subscription tiers. To compare features available for each tier, see [Docker Build Cloud pricing](https://www.docker.com/products/build-cloud/#pricing).
## Docker Build Cloud Starter
If you have an existing [Docker Core subscription](/subscription/core-subscription/details/), a base level of Build Cloud minutes and cache are included. The features available vary depending on your Docker Core subscription tier.
### Docker Personal
- 50 build minutes every month
- Available for one user
- 1 parallel build
### Docker Pro
- 100 build minutes every month
- Available for one user
- 4 parallel builds
### Docker Team
- 400 build minutes every month shared across your organization
- Option to onboard up to 100 members
- Can buy additional seats to add more minutes
### Docker Business
- All the features listed for Docker Team
- 800 build minutes every month shared across your organization
## Docker Build Cloud Team
You can buy Docker Build Cloud Team if you dont have a Docker Core subscription, or upgrade any Docker Core tier to enhance your developers' experience with the following features:
- 200 additional build minutes per seat
- Option to buy reserve minutes
- Increased shared cache
The Docker Build Cloud Team subscription is tied to a Docker
[organization](/admin/organization/). To use the build minutes or
shared cache of a Docker Build Cloud Team subscription, users must be a part of
the organization associated with the subscription. See Manage seats and invites.
To learn how to buy this subscription for your Docker organization, see [Buy your subscription - existing account or organization](/billing/build-billing#existing-account-or-organization).
If you havent created a Docker organization yet and dont have an existing Docker Core subscription, see [Buy your subscription - new organization](/billing/build-billing#new-organization). For organizations without a Docker Core subscription, this plan also includes 50 shared minutes in addition to the Docker Build Cloud Team minutes.
## Docker Build Cloud Enterprise
For enterprise features such as paying via invoice and additional build minutes, [contact sales](https://www.docker.com/products/build-cloud/#contact_sales).

View File

@ -1,43 +0,0 @@
---
title: Manage seats and invites
description: Learn how to add and remove seats for your Docker Build Cloud subscription, and invite members to your team.
keywords: subscription, team, business, features, build, cloud, Build Cloud, remote builder, manage users, add seats, remove seats
---
You can add seats and manage invitations to your Docker Build Cloud Team in the Docker Build Cloud dashboard.
> [!NOTE]
>
>If you have a Docker Build Cloud Business subscription, you can add and remove seats by working with your account executive, then assign your purchased seats in the Docker Build Cloud dashboard.
## Add seats
1. Sign in to [Docker Build Cloud](https://app.docker.com/build/).
2. Select **Settings & billing**.
3. Under your current plan, select **Add seats**.
4. Select the number of seats you want to add, then select **Add seats**.
The number of seats will be charged to your payment information on file, and are added immediately.
## Remove seats
1. Sign in to [Docker Build Cloud](https://app.docker.com/build/).
2. Select **Settings & billing**.
3. Under your current plan, select **Remove seats**.
4. Enter the total number of seats you want to keep on your plan, then select **Remove seats**.
The charge for the reduced seat count will be reflected on the next billing cycle. Optionally, you can cancel the seat downgrade any time before the next billing cycle.
## Invite users
As an owner of the Docker Build Cloud team, you can invite members to access cloud builders. To invite team members to your team in Docker Build Cloud:
1. Sign in to [Docker Build Cloud](https://app.docker.com/build/).
2. Select **User management**.
3. Select **Invite**.
4. Enter the email address or Docker ID of the member you want to invite. If the invitee doesnt have a Docker ID yet, enter their email address so they can create an account when they accept the invite.
5. Select **Add**.
Invitees receive an email with instructions on how they can accept the invite. After they accept, the seat will be marked as **Allocated** in the **User management** section in the Docker Build Cloud dashboard.
For more information on the permissions granted to members, see [Roles and permissions](/manuals/security/for-admins/roles-and-permissions.md#docker-build-cloud).

View File

@ -0,0 +1,115 @@
---
description: Learn how to change your Docker subscription
keywords: Docker Hub, upgrade, downgrade, subscription, Pro, Team, business, pricing plan
title: Change your subscription
aliases:
- /docker-hub/upgrade/
- /docker-hub/billing/upgrade/
- /subscription/upgrade/
- /subscription/downgrade/
- /subscription/core-subscription/upgrade/
- /subscription/core-subscription/downgrade/
- /docker-hub/cancel-downgrade/
- /docker-hub/billing/downgrade/
- /billing/scout-billing/
weight: 30
---
{{< include "tax-compliance.md" >}}
The following sections describe how to change plans when you have a Docker
subscription plan or legacy Docker subscription plan.
> [!NOTE]
>
> Legacy Docker plans apply to Docker subscribers who last purchased or renewed
> their subscription before December 10, 2024. These subscribers will keep
> their current plan and pricing until their next renewal date that falls on or
> after December 10, 2024. To see purchase or renewal history, view your
> [billing history](../billing/history.md). For more details about legacy
> subscriptions, see [Announcing Upgraded Docker
> Plans](https://www.docker.com/blog/november-2024-updated-plans-announcement/).
## Upgrade your subscription
When you upgrade a Docker plan, you immediately have access to all the features and entitlements available in your Docker subscription plan. For detailed information on features available in each subscription, see [Docker Pricing](https://www.docker.com/pricing).
{{< tabs >}}
{{< tab name="Docker plan" >}}
To upgrade your Docker subscription:
1. Sign in to [Docker Home](https://app.docker.com/).
2. Under Settings and administration, select **Billing**.
3. Optional. If you're upgrading from a free Personal plan to a Team plan and want to keep your username, [convert your user account into an organization](../admin/convert-account.md).
4. Select the account you want to upgrade in the drop-down at the top-left of the page.
5. Select **Upgrade**.
6. Follow the on-screen instructions to complete your upgrade.
{{< /tab >}}
{{< tab name="Legacy Docker plan" >}}
You can upgrade a legacy Docker Core, Docker Build Cloud, or Docker Scout subscription plan to a Docker subscription plan that includes access to all tools.
Contact [Docker sales](https://www.docker.com/pricing/contact-sales/) to upgrade your legacy Docker plan.
{{< /tab >}}
{{< /tabs >}}
## Downgrade your subscription
You can downgrade your Docker subscription at anytime before the renewal date. The unused portion of the subscription isn't refundable or creditable.
When you downgrade your subscription, access to paid features is available until the next billing cycle. The downgrade takes effect on the next billing cycle.
> [!IMPORTANT]
>
> If you downgrade your personal account from a Pro subscription to a Personal subscription, note that [Personal subscriptions](details.md#docker-personal) don't include collaborators for private repositories. Only one private repository is included with a Personal subscription. When you downgrade, all collaborators will be removed and additional private repositories are locked.
> Before you downgrade, consider the following:
> - Team size: You may need to reduce the number of team members and convert any private repositories to public repositories or delete them. For information on features available in each tier, see [Docker Pricing](https://www.docker.com/pricing).
> - SSO and SCIM: If you want to downgrade a Docker Business subscription and your organization uses single sign-on (SSO) for user authentication, you need to remove your SSO connection and verified domains before downgrading. After removing the SSO connection, any organization members that were auto-provisioned (for example, with SCIM) need to set up a password to sign in without SSO. To do this, users can [reset their password at sign in](/accounts/create-account/#reset-your-password-at-sign-in).
{{< tabs >}}
{{< tab name="Docker plan" >}}
If you have a [sales-assisted Docker Business subscription](details.md#sales-assisted), contact your account manager to downgrade your subscription.
To downgrade your Docker subscription:
1. Sign in to [Docker Home](https://app.docker.com/).
2. Under Settings and administration, select **Billing**.
3. Select the account you want to downgrade in the drop-down at the top-left of the page.
4. Select the action icon and then **Cancel subscription**.
5. Review the cancellation warnings, then select **Confirm cancellation**.
6. Optional. Fill out the feedback survey, or select **Skip**.
{{< /tab >}}
{{< tab name="Legacy Docker plan" >}}
If you have a [sales-assisted Docker Business subscription](details.md#sales-assisted), contact your account manager to downgrade your subscription.
### Downgrade Legacy Docker plan
To downgrade your legacy Docker subscription:
1. Sign in to [Docker Hub Billing](https://hub.docker.com/billing).
2. Select the account you want to downgrade in the drop-down at the top-left of the page.
3. Select the link to **Manage this account on Docker Hub**.
4. In the plan section, select **Change plan**.
5. Follow the on-screen instructions to complete your downgrade.
### Downgrade Docker Build Cloud subscription
To downgrade your Docker Build Cloud subscription:
1. Sign in to [Docker Home](https://app.docker.com) and open **Docker Build Cloud**.
2. Select **Account settings**, then **Downgrade**.
3. To confirm your downgrade, type **DOWNGRADE** in the text field and select **Yes, continue**.
4. The account settings page will update with a notification bar notifying you of your downgrade date (start of next billing cycle).
{{< /tab >}}
{{< /tabs >}}
## Pause a subscription
You can't pause or delay a subscription. If a subscription invoice hasn't been paid on the due date, there's a 15 day grace period, including the due date.

View File

@ -1,6 +0,0 @@
---
build:
render: never
title: Docker Core
weight: 10
---

View File

@ -1,38 +0,0 @@
---
description: Learn how to add seats to an existing subscription
keywords: Docker, Docker Hub, subscription, update, add, seats, pricing, docker core
title: Add seats to your subscription
linkTitle: Add seats
aliases:
- /docker-hub/billing/add-seats/
- /subscription/add-seats/
weight: 20
---
{{< include "tax-compliance.md" >}}
You can add seats at anytime to your existing subscription.
When you add seats to your subscription in the middle of your billing cycle, you are charged a prorated amount for the additional seats.
> [!IMPORTANT]
>
> If you have a [sales-assisted Docker Business subscription](details.md#sales-assisted), contact your account manager to add seats to your subscription.
1. Sign in to [Docker Home](https://app.docker.com).
2. Select your **avatar** to open the drop-down menu.
3. Select **Billing** from the drop-down menu and then **Add seats**.
4. Specify the number of seats you want to add.
Your prorated fee is automatically calculated.
5. Select **Purchase** to confirm.
The **Billing** tab displays the new number of seats.
6. Navigate to the **Members** tab to add new members. For more information, see [Manage organization members](../../admin/organization/members.md).
## Volume pricing
Docker offers volume pricing for Docker Business subscriptions starting at 25 seats. Contact the [Docker Sales Team](https://www.docker.com/pricing/contact-sales/) for more information.

View File

@ -1,97 +0,0 @@
---
title: Docker Core subscriptions and features
linkTitle: Subscriptions and features
description: Learn about Docker Core subscription tiers and their features
keywords: subscription, personal, pro, team, business, features, docker core subscription, docker core
aliases:
- /subscription/details/
weight: 10
---
{{< include "new-plans.md" >}}
You can do more with Docker with a Docker Core subscription, such as add collaborators, create scoped access tokens, and create private repositories. This page provides an overview of each subscription tier. To compare features available in each tier, see [Docker Pricing](https://www.docker.com/pricing/).
The following describes some of the key features included with your Docker Core subscription:
![Docker Core subscription diagram](../images/subscription-diagram.webp)
3 Docker Scout-enabled repositories for advanced remote image analysis. You can purchase a Docker Scout subscription to enable more repositories. See [Docker Scout subscriptions and features](../scout-details.md).
Docker Build Cloud minutes are also included. For more information, see [Docker Build Cloud subscriptions and features](../build-cloud/build-details.md).
Docker maintains a [public roadmap](https://github.com/docker/roadmap) so subscribers can see what new features are in development, as well as request new capabilities.
## Docker Personal
**Docker Personal** (formerly Docker Free) is ideal for open-source communities, individual developers, education, and small businesses, and includes the free use of Docker components including Docker Desktop and Docker Hub.
Docker Personal includes:
- Unlimited public repositories
- Unlimited [Scoped Access Tokens](../../security/for-developers/access-tokens.md)
- Unlimited [collaborators](../../docker-hub/repos/manage/access.md#collaborators-and-their-role) for public repositories at no cost per month.
- Access to [Docker Scout Free](../scout-details.md#docker-scout-free) to get started with software supply chain security.
Additionally, anonymous users get 100 pulls every 6 hours and users that sign in to Docker get 200 pulls every 6 hours.
For a list of features available in each tier, see [Docker Pricing](https://www.docker.com/pricing/).
## Docker Pro
**Docker Pro** enables individual developers to get more control of their development environment and provides an integrated and reliable developer experience. It reduces the amount of time developers spend on mundane and repetitive tasks and empowers developers to spend more time creating value for their customers.
Docker Pro includes:
- All the features available in Personal
- Unlimited private repositories
- 5000 image [pulls per day](../../docker-hub/download-rate-limit.md)
- [Auto Builds](../../docker-hub/repos/manage/builds/_index.md) with 5 concurrent builds
- 300 [Vulnerability Scans](../../docker-hub/repos/manage/vulnerability-scanning.md)
For a list of features available in each tier, see [Docker Pricing](https://www.docker.com/pricing/).
## Docker Team
**Docker Team** offers capabilities for collaboration, productivity, and security across organizations. It enables groups of developers to unlock the full power of collaboration and sharing combined with essential security features and team management capabilities. A Docker Team subscription includes licensing for commercial use of Docker components including Docker Desktop and Docker Hub.
Docker Team includes:
- Everything included in Docker Pro
- Unlimited teams
- [Auto Builds](../../docker-hub/repos/manage/builds/_index.md) with 15 concurrent builds
- Unlimited [Vulnerability Scanning](../../docker-hub/repos/manage/vulnerability-scanning.md)
- 5000 image [pulls per day](../../docker-hub/download-rate-limit.md) for each team member
There are also advanced collaboration and management tools, including organization and team management with [Role Based Access Control (RBAC)](../../security/for-admins/roles-and-permissions.md), [activity logs](../../admin/organization/activity-logs.md), and more.
For a list of features available in each tier, see [Docker Pricing](https://www.docker.com/pricing/).
## Docker Business
**Docker Business** offers centralized management and advanced security features for enterprises that use Docker at scale. It empowers leaders to manage their Docker development environments and speed up their secure software supply chain initiatives. A Docker Business subscription includes licensing for commercial use of Docker components including Docker Desktop and Docker Hub.
Docker Business includes:
- Everything included in Docker Team
- [Hardened Docker Desktop](/manuals/security/for-admins/hardened-desktop/_index.md)
- [Image Access Management](/manuals/security/for-admins/hardened-desktop/image-access-management.md) which lets admins control what content developers can access
- [Registry Access Management](/manuals/security/for-admins/hardened-desktop/registry-access-management.md) which lets admins control what registries developers can access
- [Company layer](../../admin/company/_index.md) to manage multiple organizations and settings
- [Single Sign-On](../../security/for-admins/single-sign-on/_index.md)
- [System for Cross-domain Identity Management](../../security/for-admins/provisioning/scim.md) and more.
For a list of features available in each tier, see [Docker Pricing](https://www.docker.com/pricing/).
### Self-serve
A self-serve Docker Business subscription is where everything is set up by you. You can:
- Manage your own invoices
- Add or remove seats
- Update billing and payment information
- Downgrade your subscription at any time
### Sales-assisted
A sales-assisted Docker Business subscription where everything is set up and managed by a dedicated Docker account manager.
### Support for subscriptions
All Docker Pro, Team, and Business subscribers receive email support for their subscriptions. Additional premium support is available for Docker Business customers. [Contact sales](https://www.docker.com/pricing/contact-sales/) for more information about premium support programs.

View File

@ -1,58 +0,0 @@
---
description: Learn how to downgrade your Docker subscription
keywords: Docker Hub, downgrade, subscription, Pro, Team, pricing plan, pause subscription, docker core
title: Downgrade your subscription
linkTitle: Downgrade
aliases:
- /docker-hub/cancel-downgrade/
- /docker-hub/billing/downgrade/
- /subscription/downgrade/
weight: 50
---
You can downgrade your Docker subscription at anytime before the renewal date. The unused portion of the subscription isn't refundable or creditable.
When you downgrade your subscription, access to paid features is available until the next billing cycle. The downgrade takes effect on the next billing cycle.
> [!IMPORTANT]
>
> If you downgrade your personal account from a Pro subscription to a Personal subscription, note that [Personal subscriptions](details.md#docker-personal) don't include collaborators for private repositories, and only one private repository is included. When you downgrade, all collaborators will be removed and additional private repositories are locked.
## Before you downgrade
Consider the following aspects before you downgrade your subscription.
### Team size
You may need to reduce the number of team members and convert any private repositories to public repositories or delete them. For information on features available in each tier, see [Docker Pricing](https://www.docker.com/pricing).
### SSO and SCIM
If you want to downgrade a Docker Business subscription and your organization uses single sign-on (SSO) for user authentication, you need to remove your SSO connection and verified domains before downgrading. After removing the SSO connection, any organization members that were auto-provisioned (for example, with SCIM) need to set up a password to sign in without SSO. To do this, users can [reset their password at sign in](/accounts/create-account/#reset-your-password-at-sign-in).
## Downgrade your Docker subscription
>[!IMPORTANT]
>
>If you have a [sales-assisted Docker Business subscription](details.md#sales-assisted), contact your account manager to downgrade your subscription.
1. Sign in to [Docker Hub](https://hub.docker.com).
2. Select your **avatar** and from the drop-down menu select **Billing**.
3. Choose either your personal account or an organization to downgrade.
4. In the plan section, select **Change plan**.
5. Select the plan you'd like to downgrade to.
6. Review the downgrade warning and select **Continue**.
7. Optional. Select a reason for your downgrade from the list and select **Send**.
The **Billing** page displays a confirmation of the downgrade with details on when the downgrade changes take effect.
If you want to cancel the downgrade, select **Cancel the downgrade** on the **Plan** tab.
## Pause a subscription
You can't pause or delay a subscription. If a subscription invoice hasn't been paid on the due date, there's a 15 day grace period, including the due date.

View File

@ -1,34 +0,0 @@
---
description: Learn how to remove seats from your subscription
keywords: Docker, Docker Hub, subscription, update, remove, seats, docker core
title: Remove seats from your subscription
linkTitle: Remove seats
aliases:
- /docker-hub/billing/remove-seats/
- /subscription/remove-seats/
weight: 40
---
You can remove seats from your Team or Business subscription at anytime.
If you remove seats in the middle of the billing cycle, changes apply in the next billing cycle. Any unused portion of the subscription for removed seats isn't refundable or creditable.
For example, if you receive your billing on the 8th of every month for 10 seats and you want to remove 2 seats on the 15th of the month, the 2 seats will be removed from your subscription the next month. Your payment for 8 seats begins on the next billing cycle. If you're on the annual subscription, the 2 seats are still available until the next year, and your payment for the 8 seats begins on the next billing cycle.
## Remove seats from a monthly or an annual subscription
>[!IMPORTANT]
>
>If you have a [sales-assisted Docker Business subscription](details.md#sales-assisted), contact your account manager to remove seats from your subscription.
1. Sign in to [Docker Home](https://app.docker.com).
2. Select your **avatar** to expand the drop-down menu.
3. Select **Billing** from the drop-down menu and then **Remove seats**.
4. Specify how many seats youd like to remove and then select **Remove** to confirm.
5. The **Billing** tab confirms the seat removal and the details on when the changes take effect.
You can cancel the removal of seats before your next billing cycle. To do so, select **Cancel change** in the bottom-right corner.

View File

@ -1,35 +0,0 @@
---
description: Learn how to upgrade your Docker subscription
keywords: Docker Hub, upgrade, subscription, Pro, Team, business, pricing plan, docker core
title: Upgrade your subscription
linkTitle: Upgrade
aliases:
- /docker-hub/upgrade/
- /docker-hub/billing/upgrade/
- /subscription/upgrade/
weight: 30
---
When you upgrade to a paid subscription, you immediately have access to all the features and entitlements available in your new chosen subscription. For detailed information on features available in each subscription, see [Docker Pricing](https://www.docker.com/pricing).
{{< include "tax-compliance.md" >}}
## Upgrade your subscription
1. Sign in to [Docker Home](https://app.docker.com).
2. Optional. If you're upgrading from a free user account to a Team subscription and want to keep your account name, [convert your user account into an organization](../../admin/convert-account.md).
3. Select your **avatar** to expand the drop-down menu.
4. From the drop-down menu, select **Billing** and then the account you want to upgrade.
5. On the **Billing Details** tab, select **Change plan** and then choose the plan you'd like to upgrade to.
> [!TIP]
>
> If your current plan is a free plan, select **Buy now**.
6. Follow the on-screen instructions.
If you have a coupon to use, you can enter it during this step.

View File

@ -27,4 +27,4 @@ GNU General Public License. Select [here](https://download.docker.com/opensource
> [!TIP]
>
> Explore [Docker subscriptions](https://www.docker.com/pricing/) to see what else Docker can offer you.
> Explore [Docker subscriptions](https://www.docker.com/pricing/) to see what else Docker can offer you.

View File

@ -0,0 +1,403 @@
---
title: Docker subscriptions and features
linkTitle: Subscriptions and features
description: Learn about Docker subscription tiers and their features
keywords: subscription, personal, pro, team, business, features, docker subscription
aliases:
- /subscription/core-subscription/details/
weight: 10
---
Docker subscription plans empower development teams by providing the tools they need to ship secure, high-quality apps — fast. These plans include access to Docker's suite of products:
- [Docker Desktop](../desktop/_index.md): The industry-leading container-first
development solution that includes, Docker Engine, Docker CLI, Docker Compose,
Docker Build/BuildKit, and Kubernetes.
- [Docker Hub](../docker-hub/_index.md): The world's largest cloud-based
container registry.
- [Docker Build Cloud](../build-cloud/_index.md): Powerful cloud-based builders that accelerate build times by up to 39x.
- [Docker Scout](../scout/_index.md): Tooling for software supply chain security
that lets you quickly assess image health and accelerate security improvements.
- [Testcontainers Cloud](https://testcontainers.com/cloud/docs): Container-based
testing automation that provides faster tests, a unified developer experience,
and more.
The following sections describe some of the key features included with your
Docker subscription plan or Legacy Docker plan.
> [!NOTE]
>
> Legacy Docker plans apply to Docker subscribers who last purchased or renewed their subscription before December 10, 2024. These subscribers will keep their current plan and pricing until their next renewal date that falls on or after December 10, 2024. To see purchase or renewal history, view your [billing history](../billing/history.md). For more details about Docker legacy plans, see [Announcing Upgraded Docker Plans](https://www.docker.com/blog/november-2024-updated-plans-announcement/). In addition to current features, Docker maintains a [public roadmap](https://github.com/docker/roadmap) so subscribers can see what new
features are in development, as well as request new capabilities.
{{< tabs >}}
{{< tab name="Docker plan" >}}
## Docker Personal
**Docker Personal** is ideal for open source communities, individual developers,
education, and small businesses. It includes the free use of essential Docker
tools as well as trials for powerful tools that'll level up your development loops.
Docker Personal includes:
- 1 included repository with continuous vulnerability analysis in Docker Scout
- Unlimited public Docker Hub repositories
- 1 private Docker Hub repository with 2GB storage
- 40 pulls per hour Docker Hub image pull rate limit
- 7-day Docker Build Cloud trial
- 7-day Testcontainers Cloud trial
Docker Personal users who want to continue using Docker Build Cloud or Docker
Testcontainers Cloud after their trial can upgrade to a Docker Pro plan at any
time.
All unauthenticated user, including unauthenticated Docker Personal users, get
10 pulls per hour per IP address.
For a list of features available in each tier, see [Docker Pricing](https://www.docker.com/pricing/).
## Docker Pro
**Docker Pro** enables individual developers to get more control of their
development environment and provides an integrated and reliable developer
experience. It reduces the amount of time developers spend on mundane and
repetitive tasks and empowers developers to spend more time creating value for
their customers. A Docker Pro subscription includes access to all tools,
including Docker Desktop, Docker Hub, Docker Scout, Docker Build Cloud, and
Testcontainers Cloud.
Docker Pro includes:
- 200 Docker Build Cloud minutes per month.
- 2 included repositories with continuous vulnerability analysis in Docker Scout.
- 100 Testcontainers Cloud runtime minutes per month for use either in Docker Desktop or for CI.
- No Docker Hub image pull rate limits.
- 25K Docker Hub pulls per month are included.
For a list of features available in each tier, see [Docker
Pricing](https://www.docker.com/pricing/).
## Docker Team
**Docker Team** offers capabilities for collaboration, productivity, and
security across organizations. It enables groups of developers to unlock the
full power of collaboration and sharing combined with essential security
features and team management capabilities. A Docker Team subscription includes
licensing for commercial use of Docker components including Docker Desktop,
Docker Hub, Docker Scout, Docker Build Cloud, and Testcontainers Cloud.
Docker Team includes:
- 500 Docker Build Cloud minutes per month.
- Unlimited Docker Scout repositories with continuous vulnerability analysis.
- 500 Testcontainers Cloud runtime minutes per month for use either in Docker Desktop or for CI.
- No Docker Hub image pull rate limits.
- 100K Docker Hub pulls per month.
There are also advanced collaboration and management tools, including
organization and team management with [Role Based Access Control
(RBAC)](/security/for-admins/roles-and-permissions/), [activity logs](/admin/organization/activity-logs/), and more.
For a list of features available in each tier, see [Docker
Pricing](https://www.docker.com/pricing/).
## Docker Business
**Docker Business** offers centralized management and advanced security features
for enterprises that use Docker at scale. It empowers leaders to manage their
Docker development environments and speed up their secure software supply chain
initiatives. A Docker Business subscription includes licensing for commercial use of
Docker components including Docker Desktop, Docker Hub, Docker Scout, Docker
Build Cloud, and Testcontainers Cloud.
Docker Business includes:
- 1500 Docker Build Cloud minutes per month.
- Unlimited Docker Scout repositories with continuous vulnerability analysis.
- 1500 Testcontainers Cloud runtime minutes per month for use either in Docker Desktop or
for CI.
- No Docker Hub image pull rate limits.
- 1M Docker Hub pulls per month.
In addition, you gain access to enterprise-grade features, such as:
- [Hardened Docker Desktop](../security/for-admins/hardened-desktop/_index.md)
- [Image Access
Management](../security/for-admins/hardened-desktop/image-access-management.md)
which lets admins control what content developers can access
- [Registry Access
Management](../security/for-admins/hardened-desktop/registry-access-management.md)
which lets admins control what registries developers can access
- [Company layer](/admin/company/) to manage multiple organizations and settings
- [Single sign-on](/security/for-admins/single-sign-on/)
- [System for Cross-domain Identity
Management](/security/for-admins/provisioning/scim/)
For a list of features available in each tier, see [Docker
Pricing](https://www.docker.com/pricing/).
## Self-serve
A self-serve Docker subscription is where everything is set up by you.
You can:
- Manage your own invoices
- Add or remove seats
- Update billing and payment information
- Downgrade your subscription at any time
## Sales-assisted
A sales-assisted plan refers to a Docker Business or Team subscription where everything is set up and
managed by a dedicated Docker account manager.
{{< /tab >}}
{{< tab name="Legacy Docker plans" >}}
> [!IMPORTANT]
>
> As of December 10, 2024, Docker Core, Docker Build Cloud, and Docker Scout
> subscription plans are no longer available and have been replaced by Docker subscription
> plans that provide access to all tools. If you subscribed or renewed
> your subscriptions before December 10, 2024, your legacy Docker
> plans still apply to your account until you renew. For more details,
> see [Announcing Upgraded Docker
> Plans](https://www.docker.com/blog/november-2024-updated-plans-announcement/).
The following describes some of the key features included with your Legacy Docker plans:
![Docker Core subscription diagram](./images/subscription-diagram.webp)
## Legacy Docker plans
### Legacy Docker Pro
**Legacy Docker Pro** enables individual developers to get more control of their
development environment and provides an integrated and reliable developer
experience. It reduces the amount of time developers spend on mundane and
repetitive tasks and empowers developers to spend more time creating value for
their customers.
Legacy Docker Pro includes:
- Unlimited public repositories
- Unlimited [Scoped Access Tokens](/security/for-developers/access-tokens/)
- Unlimited [collaborators](/docker-hub/repos/manage/access/#collaborators) for public repositories at no cost per month.
- Access to [Legacy Docker Scout Free](#legacy-docker-scout-free) to get started with software supply chain security.
- Unlimited private repositories
- 5000 image [pulls per day](/docker-hub/download-rate-limit/)
- [Auto Builds](/docker-hub/builds/) with 5 concurrent builds
- 300 [Vulnerability Scans](/docker-hub/vulnerability-scanning/)
For a list of features available in each legacy tier, see [Legacy Docker Pricing](https://www.docker.com/legacy-pricing/).
#### Upgrade your Legacy Docker Pro plan
When you upgrade your Legacy Docker Pro plan to a Docker Pro subscription plan, your plan includes the following changes:
- Docker Build Cloud minutes increased from 100/month to 200/month and no monthly fee.
- 2 included repositories with continuous vulnerability analysis in Docker Scout.
- 100 Testcontainers Cloud runtime minutes are now included for use either in Docker Desktop or for CI.
- Docker Hub image pull rate limits are removed.
- 25K Docker Hub pulls per month are included.
For a list of features available in each tier, see [Docker Pricing](https://www.docker.com/pricing/).
### Legacy Docker Team
**Legacy Docker Team** offers capabilities for collaboration, productivity, and
security across organizations. It enables groups of developers to unlock the
full power of collaboration and sharing combined with essential security
features and team management capabilities. A Docker Team subscription includes
licensing for commercial use of Docker components including Docker Desktop and
Docker Hub.
Legacy Docker Team includes:
- Everything included in legacy Docker Pro
- Unlimited teams
- [Auto Builds](/docker-hub/builds/) with 15 concurrent builds
- Unlimited [Vulnerability Scanning](/docker-hub/vulnerability-scanning/)
- 5000 image [pulls per day](/docker-hub/download-rate-limit/) for each team member
There are also advanced collaboration and management tools, including organization and team management with [Role Based Access Control (RBAC)](/security/for-admins/roles-and-permissions/), [activity logs](/admin/organization/activity-logs/), and more.
For a list of features available in each legacy tier, see [Legacy Docker Pricing](https://www.docker.com/legacy-pricing/).
#### Upgrade your Legacy Docker Team plan
When you upgrade your Legacy Docker Team plan to a Docker Team subscription plan, your plan includes the following changes:
- Instead of paying an additional per-seat fee, Docker Build Cloud is now available to all users in your Docker plan.
- Docker Build Cloud minutes increase from 400/mo to 500/mo.
- Docker Scout now includes unlimited repositories with continuous vulnerability analysis, an increase from 3.
- 500 Testcontainers Cloud runtime minutes are now included for use either in Docker Desktop or for CI.
- Docker Hub image pull rate limits are removed.
- 100K Docker Hub pulls per month are included.
- The minimum number of users is 1 (lowered from 5).
For a list of features available in each tier, see [Docker Pricing](https://www.docker.com/pricing/).
### Legacy Docker Business
**Legacy Docker Business** offers centralized management and advanced security features
for enterprises that use Docker at scale. It empowers leaders to manage their
Docker development environments and speed up their secure software supply chain
initiatives. A Docker Business subscription includes licensing for commercial
use of Docker components including Docker Desktop and Docker Hub.
Legacy Docker Business includes:
- Everything included in legacy Docker Team
- [Hardened Docker Desktop](../security/for-admins/hardened-desktop/_index.md)
- [Image Access Management](../security/for-admins/hardened-desktop/image-access-management.md) which lets admins control what content developers can access
- [Registry Access Management](../security/for-admins/hardened-desktop/registry-access-management.md) which lets admins control what registries developers can access
- [Company layer](/admin/company/) to manage multiple organizations and settings
- [Single Sign-On](/security/for-admins/single-sign-on/)
- [System for Cross-domain Identity Management](/security/for-admins/provisioning/scim/) and more.
For a list of features available in each tier, see [Legacy Docker Pricing](https://www.docker.com/legacy-pricing/).
#### Upgrade your Legacy Docker Business plan
When you upgrade your Legacy Docker Business plan to a Docker Business subscription plan, your plan includes the following changes:
- Instead of paying an additional per-seat fee, Docker Build Cloud is now available to all users in your Docker plan.
- Docker Build Cloud included minutes increase from 800/mo to 1500/mo.
- Docker Scout now includes unlimited repositories with continuous vulnerability analysis, an increase from 3.
- 1500 Testcontainers Cloud runtime minutes are now included for use either in Docker Desktop or for CI.
- Docker Hub image pull rate limits are removed.
- 1M Docker Hub pulls per month are included.
For a list of features available in each tier, see [Docker Pricing](https://www.docker.com/pricing/).
#### Self-serve
A self-serve Docker Business subscription is where everything is set up by you. You can:
- Manage your own invoices
- Add or remove seats
- Update billing and payment information
- Downgrade your subscription at any time
#### Sales-assisted
A sales-assisted Docker Business subscription where everything is set up and managed by a dedicated Docker account manager.
## Legacy Docker Scout subscriptions
This section provides an overview of the legacy subscription plans for Docker
Scout.
> [!IMPORTANT]
>
> As of December 10, 2024, Docker Scout subscriptions are no longer available
> and have been replaced by Docker subscription plans that provide access to
> all tools. If you subscribed or renewed your subscriptions before December 10, 2024, your legacy Docker subscriptions still apply to your account until
> you renew. For more details, see [Announcing Upgraded Docker
> Plans](https://www.docker.com/blog/november-2024-updated-plans-announcement/).
### Legacy Docker Scout Free
Legacy Docker Scout Free is available for organizations. If you have a Legacy Docker plan, you automatically have access to legacy Docker Scout Free.
Legacy Docker Scout Free includes:
- Unlimited local image analysis
- Up to 3 Docker Scout-enabled repositories
- SDLC integration, including policy evaluation and workload integration
- On-prem and cloud container registry integrations
- Security posture reporting
### Legacy Docker Scout Team
Legacy Docker Scout Team includes:
- All the features available in legacy Docker Scout Free
- In addition to 3 Docker Scout-enabled repositories, add up to 100 repositories when you buy your subscription
### Legacy Docker Scout Business
Legacy Docker Scout Business includes:
- All the features available in legacy Docker Scout Team
- Unlimited Docker Scout-enabled repositories
### Upgrade your Legacy Docker Scout plan
When you upgrade your Legacy Docker Scout plan to a Docker subscription plan, your
plan includes the following changes:
- Docker Business: Unlimited repositories with continuous vulnerability analysis, an increase from 3.
- Docker Team: Unlimited repositories with continuous vulnerability analysis, an increase from 3
- Docker Pro: 2 included repositories with continuous vulnerability analysis.
- Docker Personal: 1 included repository with continuous vulnerability analysis.
For a list of features available in each tier, see [Docker Pricing](https://www.docker.com/pricing/).
## Legacy Docker Build Cloud subscriptions
This section describes the features available for the different legacy Docker
Build Cloud subscription tiers.
> [!IMPORTANT]
>
> As of December 10, 2024, Docker Build Cloud is only available with the
> new Docker Pro, Team, and Business plans. When your plan renews on or after
> December 10, 2024, you will see an increase in your included Build Cloud
> minutes each month. For more details, see [Announcing Upgraded Docker
> Plans](https://www.docker.com/blog/november-2024-updated-plans-announcement/).
### Legacy Docker Build Cloud Starter
If you have a Legacy Docker plan, a base level of Build Cloud
minutes and cache are included. The features available vary depending on your
Legacy Docker plan subscription tier.
#### Legacy Docker Pro
- 100 build minutes every month
- Available for one user
- 4 parallel builds
#### Legacy Docker Team
- 400 build minutes every month shared across your organization
- Option to onboard up to 100 members
- Can buy additional seats to add more minutes
#### Legacy Docker Business
- All the features listed for Docker Team
- 800 build minutes every month shared across your organization
### Legacy Docker Build Cloud Team
Legacy Docker Build Cloud Team offers the following features:
- 200 additional build minutes per seat
- Option to buy reserve minutes
- Increased shared cache
The legacy Docker Build Cloud Team subscription is tied to a Docker
[organization](/admin/organization/). To use the build minutes or
shared cache of a legacy Docker Build Cloud Team subscription, users must be a part of
the organization associated with the subscription. See Manage seats and invites.
### Legacy Docker Build Cloud Enterprise
For more details about your enterprise subscription, [contact sales](https://www.docker.com/products/build-cloud/#contact_sales).
### Upgrade your Legacy Docker Build Cloud plan
You no longer need to subscribe to a separate Docker Build Cloud plan to access
Docker Build Cloud or to scale your minutes. When you upgrade your Legacy Docker plan to
a Docker subscription plan, your plan includes the following changes:
- Docker Business: Included minutes are increased from 800/mo to 1500/mo with the option to scale more minutes.
- Docker Team: Included minutes are increased from 400/mo to 500/mo with the option to scale more minutes.
- Docker Pro: Included minutes are increased from 100/mo to 200/mo with the option to scale more minutes.
- Docker Personal: You receive a 7-day trial.
{{< /tab >}}
{{< /tabs >}}
## Support for subscriptions
All Docker Pro, Team, and Business subscribers receive email support for their subscriptions.

View File

@ -15,7 +15,7 @@ Subscriptions are non-transferable.
### Can I pause or delay my Docker subscription?
You can't pause or delay a subscription, but you can [downgrade](downgrade.md). If a subscription invoice hasn't been paid on the due date, there's a 15 day grace period, including the due date.
You can't pause or delay a subscription, but you can [downgrade](change.md). If a subscription invoice hasn't been paid on the due date, there's a 15 day grace period, including the due date.
### Does Docker offer academic pricing?

View File

@ -0,0 +1,114 @@
---
description: Learn how to add or remove seats for an existing subscription
keywords: Docker, Docker Hub, subscription, update, add, seats, pricing
title: Manage subscription seats
linkTitle: Manage seats
aliases:
- /docker-hub/billing/add-seats/
- /subscription/add-seats/
- /docker-hub/billing/remove-seats/
- /subscription/remove-seats/
- /subscription/core-subscription/add-seats/
- /subscription/core-subscription/remove-seats/
weight: 20
---
You can add seats at anytime to your existing subscription.
When you add seats to your subscription in the middle of your billing cycle, you are charged a prorated amount for the additional seats.
{{< include "tax-compliance.md" >}}
## Add seats
{{< tabs >}}
{{< tab name="Docker plan" >}}
> [!IMPORTANT]
>
> If you have a [sales-assisted Docker Business subscription](details.md#sales-assisted), contact your account manager to add seats to your subscription.
To add seats to your subscription:
1. Sign in to [Docker Home](https://app.docker.com/).
2. Under Settings and administration, select **Billing**.
3. Select your account from the drop-down menu in the top-left.
4. Select **Add seats**.
5. Follow the on-screen instructions to complete adding seats.
You can now add more members to your organization. For more information, see [Manage organization members](../admin/organization/members.md).
{{< /tab >}}
{{< tab name="Legacy Docker plan" >}}
> [!IMPORTANT]
>
> If you have a [sales-assisted Docker Business subscription](details.md#sales-assisted), contact your account manager to add seats to your subscription.
### Add seats to Legacy Docker plan
1. Sign in to [Docker Hub](https://hub.docker.com).
2. Select your avatar in the top-left, and select **Billing** from the drop-down menu.
3. On the Billing page, select **Add seats**.
4. Select the number of seats you want to add, then select **Purchase**.
### Add seats to Docker Build Cloud
1. Sign in to Docker Build Cloud.
2. Select **Account settings**, then **Add seats**.
3. Select the number of seats you want to add, then select **Add seats**.
{{< /tab >}}
{{< /tabs >}}
### Volume pricing
Docker offers volume pricing for Docker Business subscriptions starting at 25 seats. Contact the [Docker Sales Team](https://www.docker.com/pricing/contact-sales/) for more information.
## Remove seats
You can remove seats from your Team or Business subscription at anytime.
If you remove seats in the middle of the billing cycle, changes apply in the next billing cycle. Any unused portion of the subscription for removed seats isn't refundable or creditable.
For example, if you receive your billing on the 8th of every month for 10 seats and you want to remove 2 seats on the 15th of the month, the 2 seats will be removed from your subscription the next month. Your payment for 8 seats begins on the next billing cycle. If you're on the annual subscription, the 2 seats are still available until the next year, and your payment for the 8 seats begins on the next billing cycle.
{{< tabs >}}
{{< tab name="Docker plan" >}}
> [!IMPORTANT]
>
> If you have a [sales-assisted Docker Business subscription](details.md#sales-assisted), contact your account manager to remove seats from your subscription.
To remove seats:
1. Sign in to [Docker Home](https://app.docker.com/).
2. Under Settings and administration, select **Billing**.
3. Select your account from the drop-down menu in the top-left.
4. Select the action icon and then select **Remove seats**.
5. Follow the on-screen instructions to complete removing seats.
You can cancel the removal of seats before your next billing cycle. To do so, select **Cancel change**.
{{< /tab >}}
{{< tab name="Legacy Docker plan" >}}
> [!IMPORTANT]
>
> If you have a [sales-assisted Docker Business subscription](details.md#sales-assisted), contact your account manager to remove seats from your subscription.
### Remove seats from Legacy Docker plan
1. Sign in to [Docker Hub](https://hub.docker.com).
2. Select your avatar in the top-left, and select **Billing** from the drop-down menu.
3. On the Billing page, select **Remove seats**.
4. Follow the on-screen instructions to complete removing seats.
### Remove seats from Docker Build Cloud
1. Sign in to [Docker Build Cloud](https://app.docker.com/build).
2. Select **Account settings**, then **Remove seats**.
3. Follow the on-screen instructions to complete removing seats.
{{< /tab >}}
{{< /tabs >}}

View File

@ -5,7 +5,7 @@ title: Scale your subscription
weight: 17
---
>[!NOTE]
> [!NOTE]
>
> Owners of legacy Docker subscription plans must upgrade their subscription to a new
> Docker subscription plan in order to scale their subscription.
@ -13,6 +13,8 @@ weight: 17
> Legacy Docker plans apply to Docker subscribers who last purchased or renewed
> their subscription before December 10, 2024. These subscribers will keep
> their current plan and pricing until their next renewal date that falls on or
> after December 10, 2024. To see purchase or renewal history, view your
> [billing history](../billing/history.md). For more details about legacy
> after December 10, 2024. For more details about legacy
> subscriptions, see [Announcing Upgraded Docker
> Plans](https://www.docker.com/blog/november-2024-updated-plans-announcement/).
@ -20,13 +22,21 @@ weight: 17
Docker subscriptions let you scale your consumption as your needs evolve. Except
for legacy Docker subscription plans, all paid Docker subscriptions come with
access to Docker Hub, Docker Build Cloud, and Testcontainers Cloud with a base
amount of consumption. See [Docker subscriptions and features](./details.md) to
learn how much base consumption comes with each subscription. You can scale your
consumption at any time during your subscription period. All purchased
consumption expires at the end of your subscription term.
amount of consumption. You can scale your consumption at any time during your subscription period. All purchased consumption expires at the end of your subscription term.
You can scale consumption for the following:
- Docker Build Cloud minutes
- Docker Testcontainers Cloud runtime minutes
- Docker Hub storage and image pull
- Docker Hub storage and image pulls
To better understand your needs, you can view your consumption at any time. For
more details, see [View Docker product
usage](../admin/organization/manage-products.md#view-docker-product-usage).
## Add Docker Build Cloud minutes
@ -54,6 +64,8 @@ charges, pre-purchase additional minutes.
## Add Docker Hub storage or image pulls
{{< include "hub-limits.md" >}}
You can pre-purchase images pulls and storage by [contacting
sales](https://www.docker.com/pricing/contact-sales/).

View File

@ -1,44 +0,0 @@
---
title: Docker Scout subscriptions and features
description: Learn about the Docker Scout subscriptions plans and features
keywords: subscription, free, team, business, features
weight: 30
---
{{< include "new-plans.md" >}}
This page provides an overview of the subscription plans for Docker Scout. To compare features available for each plan, see [Docker Scout Pricing](https://docker.com/products/docker-scout).
## Docker Scout Free
Docker Scout Free is available for both personal accounts and organizations. If you have a [Docker subscription](./core-subscription/details.md), you automatically have access to Docker Scout Free. This plan is ideal for individual developers getting started with software supply chain security.
Docker Scout Free includes:
- Unlimited local image analysis
- Up to 3 Docker Scout-enabled repositories
- SDLC integration, including policy evaluation and workload integration
- On-prem and cloud container registry integrations
- Security posture reporting
## Docker Scout Team
Docker Scout Team is available for both personal accounts and organizations. This plan is ideal for development teams developing and maintaining multiple container images.
Docker Scout Team includes:
- All the features available in Docker Scout Free
- In addition to 3 Docker Scout-enabled repositories, add up to 100 repositories when you buy your subscription
You can buy Docker Scout Team in Docker Hub. See [Docker Scout billing](../billing/scout-billing.md). To learn more about pricing per repository, see [Docker Scout Pricing](https://www.docker.com/products/docker-scout/).
## Docker Scout Business
Docker Scout Business is ideal for commercial organizations managing multiple teams.
Docker Scout Business includes:
- All the features available in Docker Scout Team
- Unlimited Docker Scout-enabled repositories
You can [contact sales](https://www.docker.com/products/docker-scout/) to buy Docker Scout Business.

View File

@ -0,0 +1,26 @@
---
description: Learn how to set up your Docker subscription
keywords: subscription, Pro, Team, Business, pricing plan
title: Set up your subscription
weight: 15
---
Docker subscriptions offer features and benefits to support both new and professional developers, as well as plans for individuals, teams, and enterprise businesses. To learn more about what's included with each tier, see [Docker subscriptions and features](./details.md) and [Docker Pricing](https://www.docker.com/pricing/).
In this section, learn how to get started with a Docker subscription for individuals or for organizations. Before you begin, make sure you have a [Docker ID](../accounts/create-account.md).
{{< include "tax-compliance.md" >}}
## Set up a Docker subscription for a personal account
After you [create your Docker ID](../accounts/create-account.md), you have a Docker Personal subscription. To continue using this plan, no further action is necessary. For additional features, you can upgrade to a Docker Pro plan.
To upgrade from Docker Personal to Docker Pro, see [Upgrade your subscription](./change.md#upgrade-your-subscription).
## Set up a Docker subscription for an organization
You can subscribe a new or existing organization to a Docker plan. Only organization owners can manage billing for the organization.
After you [create your Docker ID](../accounts/create-account.md), you have a Docker Personal plan. You must then create an organization and choose a subscription for it. For more details, see [Create your organization](../admin/organization/orgs.md).
To learn how to upgrade a Docker subscription for an existing organization, see [Upgrade your subscription](./change.md#upgrade-your-subscription).