DEV Community

Cover image for 5 Projects That Will Actually Make You Better at Docker

5 Projects That Will Actually Make You Better at Docker

Jonas Scholz on May 06, 2025

As a Docker Captain and Co-Founder of a Docker hosting company, I've seen a lot of people struggle and make mistakes with Docker. Most developers ...
Collapse
 
friedrich482 profile image
Friedrich WT

Awesome !
I ran a entire chome browser in a docker container next to a NextJS application (for web scrapping purposes). And was obliged to shrink down the size from 4GB to 2GB, still looking for shrinking it even further. Overall, it was a very fun experience filled with learning. Here is the app: link

Collapse
 
samuel-braun profile image
Samuel Braun

This will be my project(s) for a month, I'll report back what happend in ~30days 👍(if i didnt ping me 😂). Great article!!

Collapse
 
nicolasguruphat profile image
NicolasGuruphat

hi, how did it go ? :)

Collapse
 
samuel-braun profile image
Samuel Braun • Edited

Hey, I missed the reply 😂... I did start and quickly ended up with my own projects until I was satisfied with the result. So I ended up only doing 1 & 2. Started setting up docker and then devcontainers stole my attention so I spent some days learning that and creating my own devcontainer "feature" (In VSCode thats an easy way to share a docker setup, in my case I just wanted to mimic a minimal development environment that I could use in different projects).

Then I went back to the post and tried minifying my dev container using dive and docker desktop. I didn't blindly delete stuff which I probably should have done cuz I believed the files to be important. Nonetheless got a try on distroless which is really minimal but didnt care too much since its not that far from alpine 5MB vs 2MB if I remember correctly. But since im adding other stuff like git, bash, node, ... I didnt care for these 3MB. Distroless is more for scalability of production environments where everything counts.

Then I tried setting up arch (btw) on docker on Windows 💀. I needed some server so docker could open windows on windows but the rest was pretty simple since there was an image for that already. However couldnt setup hyprland since it required direct access to the screen/gpu which docker didnt allow. At this point I felt that I've learned enough and it was time to go to the next project.

Thread Thread
 
code42cate profile image
Jonas Scholz

LFG this made my day! It’s always a good sign if you get sidetracked because you find stuff that you find more interesting:))

Collapse
 
code42cate profile image
Jonas Scholz

👀

Collapse
 
test_e96d1a35560521a680ad profile image
Test

Can you suggest or share some resources to learn such things ?

Collapse
 
edehchi59 profile image
Edeh chinedu

also notify me when u get one

Collapse
 
code42cate profile image
Jonas Scholz

Please don’t wait for some magical resource to get started!

Collapse
 
code42cate profile image
Jonas Scholz

I don't think you need anything else besides Google and a code editor:)

Collapse
 
zaheetdev profile image
zaheetdev

Great list!

Collapse
 
nelcapetown profile image
Nel Prinsloo

Excellent read. Definitely going to my tinker to-do list. Looking forward to what I'm sure will be an adventure when it bubbles to the top. Well written.

Collapse
 
nhkhang profile image
Klay Nguyen

awesome recommendations. I will try it out soon