It took me three tries before Docker finally clicked.
My experience with containers (Docker) can be summed up by this quote:
Tell me and I forget.
Teach me and I remember.
Involve me and I learn.
The first time
I just needed a dev environment for RabbitMQ. I followed a guide. I didn't understand everything I did, but it worked out well, and I've liked the "cleanness" of containers - leaving nothing behind when I was done.
The second time
I wanted to roll out open source monitoring using a guide from
Tracy Boggiano
. All I needed was Grafana which I didn't have locally. Docker to the rescue. Now I was aware of Docker and it was always in the back of my mind.
The third time
(Was a charm) I found a use case for a project of my own. I needed an easy to set-up environment for my build pipeline. This time I finally learned a lot - not just about Docker, but SQL on Linux, PowerShell, etc.
I encourage everyone to find a use case for containers in their projects because it genuinely is the best way to learn. I can recommend the SQL Server and Containers guide from
Andrew Pruski (DBA From The Cold)
.
Thank you for reading