Docker for development is really amazing
Overall Satisfaction with Docker
We're using Docker with Apache Mesos and Mesosphere Marathon for orchestration. Many departments are using it to develop and deploy applications.
Pros
- Docker is really good to develop applications in an isolated environment
- Compose different services to make your application infrastructure
Cons
- Docker uses a daemon. This is a single point of failure for an infrastructure that provides many containers. If you need to restart this daemon, you will lose all your containers.
- Dev and Prod parity. By using Docker we can use the same image in development and production environments.
- Easy setup for the application. Anyone can bootstrap the application with just one command and still have a lightweight and isolated environment.
Docker and VirtualBox are not the same things, but many people tend to use virtual machines as a development environment. Using Docker to that means, you can have a lightweight isolation framework. As I said, it's not the same thing, but if you create your application following 12factor, it will work great for your needs.
Comments
Please log in to join the conversation