Docker FAQs (2024)

Table of Contents
What are the differences between the Docker Pro, Docker Team, and Docker Business subscription tiers? How does Docker enforce the Docker Desktop subscription terms? How do I know how many people are using Docker Desktop in my organization? If we require a paid subscription, how are licenses managed? When did the updated terms for Docker Desktop take effect? Do I need one Docker subscription per user or per machine in my organization? Our developers don’t actually use the Docker Desktop UI. Do they still need a subscription? I want to evaluate Docker Business. How can I do that? We want to use Docker Desktop to run automated processes. Does this require a paid subscription? My organization has purchased Docker subscriptions to cover our use of Docker Desktop. Do our employees need to sign in when using Docker Desktop to prove we’re compliant? How do we track our number of paid users? We have lot of number of agents, users, and seats and it’s difficult to track and manage the accounts. Can we enable our organization IP addresses for access instead? Docker Pricing and Billing Questions How much does Docker Business cost? Can I pay for my subscription with an invoice? I’d like to buy subscriptions in bulk, what kind of discount can I get? Do you offer support for Docker Business subscriptions? Can I purchase Docker through a distributor or a reseller? Can a distributor or a reseller purchase Docker with a credit card and transfer the licenses to the customer later? Renewals, Expansion and Account Change Questions How do I upgrade from Docker Team to Docker Business? What happens if we need to add more users to our Docker Business subscription? Do I need to do anything at the end of my subscription term? What happens if I pay for an annual subscription and add more seats later? How do I add a member to a team in my organization? What happens when I downgrade a subscription? Docker Verified Publisher and Software Distribution Questions How can I make sure my customers pull my software images without hitting rate limits? How do I become a Docker Verified Publisher? Can I use Docker Hub as a private repository to distribute software to my customers? Additional Questions What’s a Docker ID? How do I get one? Do I need a paid subscription to use the images on Docker Hub for commercial use? What are the Docker Hub image pull rate limits for Docker Personal subscriptions? Does Docker retain any Personally Identifiable Information (PII)? FAQs

Docker Desktop requires a paid, per-user subscription for organizations with more than 250 employees or more than $10 million in annual revenue per our terms of service.

Organizations can purchase Team, or Business subscriptions to stay compliant with our terms. Examples that require licensure include:

  • Companies with more than $10 million in annual revenue but less than 250 employees
  • Companies with less than $10 million in annual revenue but more than 250 employees (including contractors)
  • Government entities (See our Subscription Service Agreement for our definition of “Government Entities”)
  • Individuals that contribute to open source projects on behalf of a company with more than $10 million in annual revenue OR more than 250 employees
  • Companies with more than 250 employees, even if only 5 of them are software developers
  • Companies making more than $10 million in the last financial year, even if they don’t expect to do the same this year
  • Companies with less than 250 employees that are subsidiaries of companies with more than 250 employees total
  • Companies with more than $10 million in annual revenue OR more than 250 employees where developers only use Docker Desktop for internal tooling

Docker Desktop may be used for free as part of a Docker Personal subscription for:

  • Small companies (less than 250 employees AND less than $10 million in annual revenue)
  • Personal use
  • Education and learning (as a student or instructor, either in an academic or professional environment)
  • Non-commercial open source projects

Examples of freely permitted usage include:

  • Personal projects with less than $10 million revenue per year
  • Students and teachers (whether in an educational or professional setting)
  • Research at not-for-profit institutions
  • Personal contributions to non-commercial open source projects

Non-commercial open source project(s) and contributions must meet the following criteria:

  • Meet the Open Source definition
  • Doesn’t provide paid versions of open source software or any commercial services around the open source project (e.g. paid support, consulting, etc)
  • Isn’t funded by commercial companies or organizations (NGO, educational, research, or governmental)

What are the differences between the Docker Pro, Docker Team, and Docker Business subscription tiers?

Details about the subscription levels and features are available on our Docker Pricing page.

How does Docker enforce the Docker Desktop subscription terms?

Docker trusts our customers are compliant as of January 31, 2022. Docker Desktop will continue to function normally for non-compliant accounts. However, unpaid commercial use by companies with over 250 employees OR over $10 million in annual revenue will be in violation of the Docker Subscription Service Agreement.

How do I know how many people are using Docker Desktop in my organization?

If your organization uses a Software Asset Management tool, you could use it to find out how many users have Docker Desktop installed. If your organization doesn’t use this software, you can run an internal survey to find out who is using Docker Desktop. Contact sales for assistance. Finally, it may be useful to start by creating an organization and getting your Docker users added to this to assess how many are in your organization.

If we require a paid subscription, how are licenses managed?

Licenses can be managed in Docker Hub using Teams and Organizations. Managing users in Docker Hub isn’t required, but we strongly encourage it so you can take full advantage of the additional capabilities and features available with Docker Team and Docker Business.

When did the updated terms for Docker Desktop take effect?

The updated terms for Docker Desktop were effective August 31, 2021, with a grace period until January 31, 2022.

Do I need one Docker subscription per user or per machine in my organization?

Docker subscriptions are per user. This means that if a user has multiple machines, they will only need one license to use Docker Desktop on all of their machines.

Our developers don’t actually use the Docker Desktop UI. Do they still need a subscription?

Yes. The user interface is one of many components that make up Docker Desktop. Even if you prefer to use the command line, Docker Desktop requires a paid, per-user subscription such as Pro, Team, or Business for professional use in larger companies. Learn more about the components that make up Docker Desktop in our Docker Desktop documentation.

I want to evaluate Docker Business. How can I do that?

To evaluate the developer experience, no paid account is necessary. Docker Desktop provides the same developer experience regardless of subscription tier. To evaluate the administrative features of Docker Business, visit our pricing page or contact our sales team.

We want to use Docker Desktop to run automated processes. Does this require a paid subscription?

Service Accounts can be used for automation. 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 other members of your organization. Learn more in our Service Account documentation.

My organization has purchased Docker subscriptions to cover our use of Docker Desktop. Do our employees need to sign in when using Docker Desktop to prove we’re compliant?

No, your employees don’t need to sign in when using Docker Desktop to prove your organization is compliant. We trust our customers to purchase the correct number of subscriptions to cover their use of Docker Desktop if their organization has more than 250 employees OR more than $10 million in annual revenue. See our Docker Subscription Service Agreement for more details.

How do we track our number of paid users?

The Billing tab in your Docker Hub account shows the number of seats you’re using.

We have lot of number of agents, users, and seats and it’s difficult to track and manage the accounts. Can we enable our organization IP addresses for access instead?

We offer IP exclusions and allow listing as an add-on to Docker Business subscriptions. This lets large organizations use Docker platform services in diverse environments (developer laptops, CI systems, production systems, etc). Please contact sales for more information.

Docker Pricing and Billing Questions

How much does Docker Business cost?

Docker Business subscriptions start at $120 for the first 5 users and $24 per additional user, per month on an annual basis. You can find more information on our Docker Pricing Page.

Can I pay for my subscription with an invoice?

Companies can use invoices to purchase Docker Business subscriptions starting at 25 seats. Please contact sales for more information and to purchase.

I’d like to buy subscriptions in bulk, what kind of discount can I get?

Docker offers volume pricing for Docker Business subscriptions starting at 100 seats. Please contact sales for more information and to purchase.

Do you offer support for Docker Business subscriptions?

All Docker subscribers (free and paid) have access to community support in our community forums, community slack, and Docker Documentation. All Docker Pro, Team, and Business subscribers receive email support for their subscriptions.

Can I purchase Docker through a distributor or a reseller?

Yes. Docker partners with Nuaware & Exclusive Networks to give our customers access to a worldwide ecosystem of local resellers where Docker Business can be purchased. Customers may also purchase Docker Business via AWS and its ecosystem of worldwide partners.

Can a distributor or a reseller purchase Docker with a credit card and transfer the licenses to the customer later?

No. Resellers aren’t allowed to purchase via credit card on the Docker website. When purchasing via credit card, the purchaser agrees to specific license terms that don’t allow them transfer that license to any 3rd party. This means it won’t allow a reseller to purchase and then transfer or redistribute the license. We do accept purchase orders for Docker Business for 25 users or more and offer volume discounts via our distribution partner Nuaware. All reseller purchases must be completed through an authorized Docker Distributor.

Renewals, Expansion and Account Change Questions

How do I upgrade from Docker Team to Docker Business?

You can upgrade by logging into Docker Hub. Your current subscription will be credited for your remaining term on Docker Team to the cost of Docker Business, and a new subscription period will be set.

What happens if we need to add more users to our Docker Business subscription?

  • If you purchased a Docker Business subscription via Purchase Order (PO), you can purchase additional seats in quantities of 10 or more by contacting sales.
  • If you purchase Docker Business online, you can purchase additional seats at any time.

Do I need to do anything at the end of my subscription term?

All credit card purchases are automatically renewed at the end of the term. Customers purchasing with an invoice or with resellers will be contacted directly.

What happens if I pay for an annual subscription and add more seats later?

When you add seats to your subscription in the middle of your billing cycle, a prorated amount will be charged for the additional seats.

How do I add a member to a team in my organization?

For information on how to add a member to a team, see our documentation on adding members to a team.

What happens when I downgrade a subscription?

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. See our documentation on downgrading subscriptions.

Docker Verified Publisher and Software Distribution Questions

How can I make sure my customers pull my software images without hitting rate limits?

The Docker Verified Publisher program lets developers pull ISV and software publisher images without hitting rate limits. Visit our Docker Verified Publisher page for more information.

How do I become a Docker Verified Publisher?

Visit our Docker Verified Publisher page for more information and to start the process.

Can I use Docker Hub as a private repository to distribute software to my customers?

Through the Docker Verified Publisher program, ISVs can use Docker Hub to share images with their customers through a private repository. Accounts are seat-based and let software vendors restrict access to customers or other verified developers without image pull rate limits. Please contact sales for more information.

Additional Questions

What’s a Docker ID? How do I get one?

A Docker ID is like a username, and it’s the core of a Docker subscription. You can get one for free on Docker Hub.

Do I need a paid subscription to use the images on Docker Hub for commercial use?

Images on Docker Hub can be used for commercial use, as long as Docker Desktop is properly licensed. Paid subscriptions are needed for commercial use of Docker Desktop at organizations with more than $10 million annual revenue OR more than 250 employees.

What are the Docker Hub image pull rate limits for Docker Personal subscriptions?

Anonymous and Docker Personal users using Docker Hub will experience rate limits on image pull requests. Get more information from our Rate Limiting Information docs.

Does Docker retain any Personally Identifiable Information (PII)?

For information on how personal data is handled at Docker, refer to the “Data Privacy and Security” section in our Security and Privacy Guidelines.

Docker FAQs (2024)

FAQs

What is the problem that Docker solves? ›

One of the most frustrating issues in software development is the "It works on my machine" problem. This occurs when a developer creates an application that runs perfectly on their local machine but fails to work properly when deployed to other environments. Docker has emerged as a solution to this problem.

What is the weakness of Docker? ›

Limited Orchestration

Although Docker does offer some automation features, its capabilities for automation and orchestration are not as robust as other containerized platforms like Kubernetes. Without extensive orchestration, it can be difficult to manage multiple containers and environments at the same time.

What are the main drawbacks of Docker? ›

Docker disadvantages
  • Complexity. Docker may be complex to comprehend and configure for those unfamiliar with containerization. ...
  • Security. Any misconfiguration of the containers may potentially expose the system to security risks. ...
  • Performance. ...
  • Compatibility.
Aug 23, 2023

Is there any reason not to use Docker? ›

Things Docker Can't Do Well

Docker containers have less overhead than virtual machines. But Docker does not have zero overhead. The only way to get true bare-metal speed from an application is to run it directly on a bare-metal server, without using containers or virtual machines. Provide cross-platform compatibility.

What is the main advantage of using Docker? ›

In conclusion, Docker provides a range of benefits for developers and operations teams, including increased efficiency, flexibility, portability, and security. By using Docker, organizations can streamline their development and deployment processes, reduce costs, and improve overall efficiency.

Why is Docker so useful? ›

Docker is popular because it offers portability, consistency, and scalability for deploying applications in different environments. Docker containers are lightweight, isolated, and easy to deploy, making them a popular choice for modern application development and deployment.

Is there anything better than Docker? ›

Podman: Best for security-conscious developers seeking an open-source containerization tool. Podman is an open-source containerization tool and Docker alternative with daemonless architecture, rootless containers, Kubernetes integration and drop-in compatibility with Docker CLI commands.

What is the risk of Docker? ›

The main security risks of using Docker are: Unrestricted traffic. Some versions of Docker allow all network traffic on the same host by default. This can expose data to the wrong containers.

Does Docker run slower? ›

Sometimes, running under Docker can actually slow down your code and distort your performance measurements. On macOS and Windows, for example, standard Linux-based Docker containers aren't actually running directly on the OS, since the OS isn't Linux.

Can a Docker container crash? ›

If your container starts and then immediately shuts down, then your initial command or entrypoint is immediately crashing. This can make your container extremely hard to debug, because you can't shell in any more or run any other commands inside the container.

Which is better Kubernetes or Docker? ›

Docker containers are one process per container. Kubernetes is particularly useful for DevOps teams since it offers service discovery, load balancing within the cluster, automated rollouts and rollbacks, self-healing of containers that fail, and configuration management.

Is Docker being phased out? ›

Docker will no longer be supported as a container runtime on Windows after September 1, 2022.

How stable is Docker? ›

The most stable version of Docker can vary depending on the specific use case and requirement. the latest stable version of Docker is Docker Engine 23.0 This version is widely used in production environments and is considered to be stable and reliable.

What is the life cycle of a Docker container? ›

The lifecycle of a Docker container involves creation, running, stopping, and removal. Containers are created from Docker images, run as isolated instances, can be stopped or paused, and can be removed when no longer needed.

Which problem does Docker compose mainly solve? ›

Convenient Scaling and Updating: Docker compose simplifies the process of scaling your application. You can easily scale a service to multiple instances and update configurations or versions of services without needing to manually stop and recreate each container.

Which of the following problems do containers solve? ›

Containers exist because they solve an important problem: how to make sure that software runs correctly when it is moved from one computing environment to another. In an agile, DevOps world, this has become more critical than ever.

What problem does Docker solve reddit? ›

[Docker](http://www.docker.io) is an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.

What is the best explanation of Docker? ›

Docker is an open source software platform used to create, deploy and manage virtualized application containers on a common operating system (OS), with an ecosystem of allied tools.

Top Articles
Latest Posts
Article information

Author: Nathanial Hackett

Last Updated:

Views: 5292

Rating: 4.1 / 5 (72 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Nathanial Hackett

Birthday: 1997-10-09

Address: Apt. 935 264 Abshire Canyon, South Nerissachester, NM 01800

Phone: +9752624861224

Job: Forward Technology Assistant

Hobby: Listening to music, Shopping, Vacation, Baton twirling, Flower arranging, Blacksmithing, Do it yourself

Introduction: My name is Nathanial Hackett, I am a lovely, curious, smiling, lively, thoughtful, courageous, lively person who loves writing and wants to share my knowledge and understanding with you.