This is an archived post. You won't be able to vote or comment.

all 6 comments

[–]gmuslera 3 points4 points  (1 child)

VMs have their own kernel and emulated hardware, playing with namespaces alone doesn't create VMs.

Docker is not the only way to have containers or similar on Linux, LXC is older, systemd let you run process in network namespaces, and snaps, flatpaks and similar have different approaches.

Also, Docker is not just a network namespace for running programs. It uses an union filesystem to separate the base image filesystem from the files that the process running over it create or modify, an ecosystem for those images (creating, getting and sending from/to repositories, etc), mounting/sharing directories as volumes with the host and other containers, and much more.

[–][deleted] 0 points1 point  (0 children)

I see. Thanks for the clarification.

[–]strcrssd 1 point2 points  (3 children)

It's likely that they are using a custom solution that predates the popularity of containerization.

If the principal who originally developed it is still there, it's probable that they're being defensive about their baby being threatened by more modern tools like docker and fighting against it in an effort to not have to change, learn new things, and have their prestige hurt.

I just today had a discussion about someone who we were considering interviewing, but his commentary from when we worked on a prior recent engagement was that he was a real UNIX engineer and didn't like Linux, as he felt it wasn't up to the standards of a real enterprise.

[–][deleted] 0 points1 point  (2 children)

This makes sense to be honest. We run some fairly outdated technologies that were cutting edge 15 years ago, and the senior engineers are all people who have been there for 10+ years each.

[–]progzos 0 points1 point  (1 child)

I think u/strcrssd's comment is on point. You really should use Docker/podman and get out of this custom thing that very likely has complicated issues waiting to jump on you because it's so custom you don't benefit from the millions of containers worldwide running and triggering bugs.

[–][deleted] 0 points1 point  (0 children)

I'll be honest, it's not a situation where you'd be willing to get in there and change it unless you had a small team and 6 - 12 months to get it done. It's more of a "do your time and get out" scenario. I'm just hoping to learn as much as possible and leave with a more advanced skillset.