How Docker Helps
Development Teams

It works on my machine!

As a developer you know that one of the trickiest problems in software development is having to deal with environment disparity across different machines and platforms. Docker allows you to run containers locally, eliminating disparity between your development and production environments, and everything in between. There is no need to install software packages locally. Everything you need for your development environment can simply run on the Docker engine as containers. Regardless of the language or the tool, you can easily containerize your environment locally. With Docker Desktop and Docker Hub, it’s the ultimate answer to your portability concerns as containers can easily move across machines.

I have new developers to onboard.

Regardless of an organization’s size, onboarding new developers and getting them up to speed as quickly as possible remains a distinct challenge. Using Docker Desktop and trentonspeaks.compose, you can significantly reduce local development environment setup times and quickly onboard your developers so they can be productive right away. trentonspeaks.compose is a tool for defining and running multi-container Docker applications. With Compose, you use a YAML file to configure your application’s services. Then, with a single command, you can easily create and start all the services from your configuration.

We are adopting a microservices architecture.

Organizations are increasingly adopting microservices because they not only want to replace their large monolithic applications, but they also want to enable faster app deployments and updates. Docker allows you containerize your microservices and simplify the delivery and management of those microservices. Containerization provides individual microservices with their own isolated workload environments, making them independently deployable and scalable. Docker Desktop and Docker Hub lets you standardize and automate the way you build, share,  and run microservices-based applications across the organization.

I need to move my legacy apps to containers.

As containers become the way to ship and run applications, one trend we’re seeing more of is organizations taking a “lift and shift” approach to moving their existing apps into containers. This initial step doesn’t mean that they’ll never be rearchitected and decomposed into microservices, but there’s immediate benefits that can be gained by just moving them over as-is. Using Docker to containerize your legacy apps come with a number of benefits. Development and test is more efficient, deployment and disaster recovery is greatly simplified, and you're able to run multiple instances of the app without conflicting with other apps.

Get Started with Docker

Docker Desktop

Developer productivity tools and a local Kubernetes environment

Docker Hub

hg0088官方网站Cloud-based application registry and development team collaboration services.

Play with Docker

hg0088官方网站Cloud-based docker environment to try out docker and learn the ropes.