this post was submitted on 09 Jan 2025
990 points (98.1% liked)

Programmer Humor

20147 readers
1196 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] MoonlightFox@lemmy.world 70 points 2 weeks ago* (last edited 2 weeks ago) (34 children)

There are another important reason than most of the issues pointer out here that docker solves.

Security.

By using containerization Docker effectively creates another important barrier which is incredibly hard to escape, which is the OS (container)

If one server is running multiple Docker containers, a vulnerability in one system does not expose the others. This is a huge security improvement. Now the attacker needs to breach both the application and then break out of a container in order to directly access other parts of the host.

Also if the Docker images are big then the dev needs to select another image. You can easily have around 100MB containers now. With the "distroless" containers it is maybe down to like 30 MB if I recall correctly. Far from 1GB.

Reproducability is also huge efficiency booster. "Here run these this command and it will work perfecty on your machine" And it actually does.

It also reliably allows the opportunity to have self-healing servers, which means businesses can actually not have people available 24/7.

The use of containerization is maybe one of the greatest marvels in software dev in recent (10+) years.

[–] Landless2029@lemmy.world 39 points 2 weeks ago (13 children)
[–] mugdad1@lemm.ee 1 points 3 days ago (1 children)

i said same thing and in 2 days deployed 4 conatainers that fixed a problems in my life so thats goood

[–] Landless2029@lemmy.world 2 points 3 days ago (1 children)

What did you deploy?

I'm messing with self-hosting a LMM with a web front end right now.

[–] mugdad1@lemm.ee 1 points 3 days ago (1 children)

actully i started with it 2 days ago so i have on my device something called adguardhome its for blocking ads and a dns and i have metube which is webui for ytdlp and memos and photo prism im still messing with them i started knowing how to see the proccess and stop and run and see logs so i gained some knowledge

[–] Landless2029@lemmy.world 2 points 3 days ago (1 children)

Oh I'm totally getting metube. I use ytdlp with a script

[–] mugdad1@lemm.ee 1 points 3 days ago

btw it doesn't have advanced configs so give it a try also their are some others you can try i have metube cuz my dad wants somthing easy for him just to put youtube link and download this is why i used it for him

load more comments (11 replies)
load more comments (31 replies)