Yes, Docker should be able to help you. It is definitely not just for large companies.
Docker can help you streamline your development and deployment process across all the machines, from the development laptop to the production server. The result should be that your development environment is easier to setup and replicate, more similar to production, and easier to customize as you evaluate new tools, hosting providers and software components.
I recommend checking out the "Getting started" page, it has a great online tutorial: http://www.docker.io/gettingstarted/
You should also browse through this list of real-world use cases. http://www.docker.io/community/#What-people-have-already-bui...
I hope this helps!