Hey everyone! I'm just getting started with Docker and I'm eager to learn more. My learning style is very hands-on, so having specific tasks or projects to work on will really help me grasp the concepts. I'd love to hear about any mini projects you've done that could help a newbie like me dive into Docker. Any suggestions would be greatly appreciated! Thanks!
5 Answers
Almost any project you're passionate about can be turned into a Docker project. The key is to choose something you enjoy, as that will make the learning process a lot more fun!
One great way to learn Docker is by moving existing services you already use into Docker. For me, transferring my Zabbix install was super instructive since it's pretty complex. It really helped me understand how to manage Docker containers effectively.
A few months ago, I worked on a Docker overview project that included both theoretical information and practical exercises. I covered topics like creating your own Docker image, starting containers from popular images (I used Redis), and even making an image for a web page. If you're interested, I compiled my findings on GitHub! Here's the link: [https://github.com/VCauthon/Summary-Docke](https://github.com/VCauthon/Summary-Docke).
If you're new to Docker, a solid approach is to take some code that you're already familiar with and package it into a Docker image. This way, you can focus on learning Docker itself, rather than getting sidetracked by new code and configurations.
Starting with a dev container in VSCode is a fantastic way to begin, especially if you have projects with dependencies you usually set up locally. There are loads of templates and documentation available for Devcontainers that can help guide you through the process.
Related Questions
How To Get Your Domain Unblocked From Facebook
How To Find A String In a Directory of Files Using Linux