Docker — Get Good (Enough)
When I learn new technology, I love my study material to be:
- Simple
- In writing, well written
- Clearly structured and organized
- With examples beyond an oversimplified “hello world”
- With examples that… actually work out of the box
Docker Get Started guide certainly meets the above requirements and goes beyond. Go ahead and give it a try, and you’ll be an advanced user in under two hours.
You will learn:
- Docker architecture and what purpose it has
- How to use, create, and save containers into reusable images
- How to spin your own services
- How to create and share a network to let the services work together
- How to create “Swarms,” that is clusters of machines to load balance and scale your services
- How to build “Stacks,” a way of combining your services or swarms into a complete system units that can be further scaled, replicated and centrally managed
- Finally, you will learn how to deploy your finished system into your choice of a production environment.
There is one small “gotcha” in the above tutorial. Say you are building THE app that is going to change the world and make you filthy rich. And you are using a proprietary technology no one must know about. The tutorial expects you to share your image on Docker Hub, publicly, and that just does not work for you. Guess what — you can easily spin your own Registry, locally, and just work from there. In fact, I recommend starting with that before the above tutorial.
Thanks for following, please clap if you enjoy these posts.
— vlad
