What is Docker and When to Use Docker?
Docker is a basic tool that you should start incorporating into your daily development and ops practices.
- Use Docker when you want to distribute/collaborate on your app’s operating system with a team
- Use Docker whenever your app needs to go through multiple phases of development (dev/test/qa/prod, try Drone or Shippable, both do Docker CI/CD)
- Use Docker with your Chef Cookbooks and Puppet Manifests (remember, Docker doesn’t do configuration management)