Docker has three distinct versions:
Docker Engine – Community: Developers working alone or in small groups can use the community version of Docker Engine to experiment containerized software.
Docker Engine - Enterprise is suitable for building secure and SLA-compliant enterprise applications.
Docker Enterprise: Suitable for research and development departments and IT departments that work in the field of creating, deploying, and running mission-critical applications.
So, you have to decide based on your needs, comforts, and desired expertise.