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)
Docker Lifecycle:
docker create creates a container but does not start it.
docker rename allows the container to be renamed.
docker run creates and starts a container in one operation.
docker rm deletes a container.
docker update updates a container’s resource limits.