Docker plans
Docker plans upgrade your account from the free Docker Personal plan to a paid plan with higher usage limits, commercial licensing, and expanded features.
- Docker Personal is free for individual developers. Docker Pro adds unlimited private repositories, Docker Build Cloud, and commercial Docker Desktop use.
- Docker Team and Docker Business are plans for organizations. Team adds audit logs and role-based access control. Business adds single sign-on (SSO), SCIM, Hardened Docker Desktop, and Image Access Management.
To upgrade to Docker Pro, go to the Docker pricing page and select Buy now. To upgrade to Docker Team or Docker Business, see Manage plans.
Usage
Docker Personal and Docker Pro apply to individual accounts. Docker Team and Docker Business apply to organization accounts. For a full feature and pricing comparison, see the Docker pricing page.
TipIf you're upgrading from a Personal plan to a Team plan and want to keep your username, convert your user account into an organization.
Billing cycle
Docker plans are billed at a flat rate per user per month, with monthly or annual billing options. Upgrading your plan immediately extends access to all features and entitlements.
Switch to annual billing
When you manage the subscription yourself and the plan is billed monthly, the action menu includes Switch to annual billing. The review shows the annual total and a Prorated credit for the unused part of the current monthly period. The amount due today is labeled Prorated for this year.
- Sign in to Docker Home and go to Billing.
- From Active subscriptions, select the action menu next to your Docker plan.
- Select Switch to annual billing.
- Review the annual total and prorated credit, then complete checkout.
Organization seats
For Docker Team and Docker Business, each seat extends your paid plan to one more member. You can remove only unused seats. To remove more, first remove members from your organization.
To add or remove seats:
- Sign in to Docker Home, then choose your organization account.
- Go to Billing to view the Overview page, then go to Active subscriptions.
- From the Docker Team or Docker Business tile, select the action menu, then select Add seats or Remove seats.
- Choose the number of seats and review your new total.
- For added seats, verify your billing details, continue to payment, and complete checkout.
To learn how to manage seats from Docker Home, see Manage seats.
Docker Offload licenses
Docker Offload licenses are available for Docker Team and Docker Business plans. Once assigned to your account, organization owners can manage licenses in Docker Home.
To add Docker Offload licenses, you must contact sales.
Docker Build Cloud minutes
Each plan includes a base allocation of Docker Build Cloud build minutes per month. Base minutes reset on an annual or monthly cadence and don't accumulate. Additional purchased minutes expire at the end of your billing period.
To purchase additional minutes:
- From Docker Home, choose your organization.
- Select Build Cloud, then Build minutes.
- From the Minute breakdown table, select Add minutes.
- Choose your additional minute amount.
- Verify your billing details, continue to payment, and complete checkout.
Your additional minutes appear on the Build minutes page immediately.
Testcontainers Cloud minutes
Each plan includes a base allocation of Testcontainers Cloud runtime minutes per month. Base minutes reset monthly and don't accumulate.
You can add Testcontainers Cloud runtime minutes in two ways:
- Contact sales to pre-purchase runtime minutes at $3 per 100 minutes. Pre-purchased minutes expire at the end of your billing period.
- Use on-demand runtime minutes at $4 per 100 minutes, billed at the end of each monthly cycle.
Cancel a Docker plan
NoteIf you have a sales-assisted Docker Business plan, contact your account manager to cancel.
You can cancel at any time before your renewal date, but you can't pause or delay a plan. The unused portion of your plan isn't refundable, but you keep access to paid features until the end of the current billing cycle. If an invoice isn't paid by the due date, a 15-day grace period starts from the due date.
NoteBilling periods are calculated in UTC. If your time zone is behind UTC, for example US Pacific Time at UTC−7 or UTC−8, canceling or making changes late in your local day can fall into the next billing day.
Canceling a paid plan can affect collaborators and organization members:
- Docker Pro private repository collaborators are removed, and additional private repositories are locked.
- Docker Team or Docker Business members provisioned through SCIM without a password are locked out. Remove SSO connections and verified domains if your organization uses single sign-on.
- For paid individual and organization plans, you must convert private repositories to fit your new plan limits.
Canceling a paid plan returns your account to Docker Personal or a basic organization account. To cancel your plan:
- Sign in to Docker Home and go to Billing.
- From Active subscriptions, select the action menu next to your Docker plan.
- Select Cancel plan and complete the feedback survey.
If you cancel and the plan is still in its current billing cycle, the action menu includes Reactivate.
Next steps
- To add or upgrade a plan, see Manage plans
- To manage seats for your organization, see Manage seats
- To track usage across plans, see Usage