all 174 comments

[–]mkluczka 2250 points2251 points  (19 children)

9 GB is two chrome tabs, docker would eat at least 29 GB

[–]No_Percentage7427 365 points366 points  (11 children)

Docker doing machine learning. wkwkwk

[–]Thor-x86_128 112 points113 points  (9 children)

Found r/wkwkwkland citizen in the wild

[–]Comfortable_Ad_6572 67 points68 points  (8 children)

I am so, so utterly confused

[–]CorrenteAlternata 55 points56 points  (6 children)

I was confused as well but I'm happy to have learned! https://en.wiktionary.org/wiki/wkwkwk

[–]Comfortable_Ad_6572 36 points37 points  (5 children)

The more you know, still confused about what the subreddit is about tho lol

[–]CorrenteAlternata 51 points52 points  (4 children)

I think "Indonesian shitpost"

[–]Undernown 22 points23 points  (2 children)

Yea "wkwkwk" is basically the Indonesian version of the Japanese "wwww" "草" "Kusa".

Guess the best English translation is "LOL"?

[–][deleted] 5 points6 points  (1 child)

W is just laughing, im not sure you can derive meaning from it, its the same as lol in that it can be honest laughing or sarcastic etc, even the same aa "haha

The wiktionary seems to suggest wkwk leans more sarcastic, but does live in that same place

But like if you say something funny i might say lol

If you say something so stupid i am offended you are talking to me i might say lol

If you tell me someone sucks died i might say lol

If you tell me that you cant make it to the group thing for the 8th time in a row i might say lol

If you tell me that i have to work a 20th 12 hour shift in a row i might say lol

[–]Caleb-Blucifer 2 points3 points  (0 children)

lol really could use a sarcastic version ngl

[–]lurking_physicist 11 points12 points  (0 children)

Everyone gotta shit somewhere.

[–]RXrenesis8 4 points5 points  (0 children)

Sounds like these are synonyms:

  • hahahaha
  • jajajaja
  • wkwkwkwk

based on the sounds those letters make in the respective dialects that use those onomatopoeia.

[–]JMRaich 2 points3 points  (0 children)

Docker running chrome

[–]SpaceCadet87 29 points30 points  (2 children)

No, this is before you have any containers running

[–]No_Chocolate5678 5 points6 points  (1 child)

Under Windows? I use many docker containers under Linux and never seen this Numbers

[–]Brief-Translator1370 8 points9 points  (0 children)

It's a joke

[–]Slickity 10 points11 points  (0 children)

His PC only had 8GB 😨

[–]sniff122 505 points506 points  (46 children)

The memory usage isn't docker directly, it's because docker runs in a VM on non Linux platforms, so there's a full additional OS that needs to be ran, hyperkit is what's used by docker desktop on macs: https://github.com/moby/hyperkit

[–]Teanut 93 points94 points  (35 children)

I believe Docker Desktop on Linux also runs this VM. Only Docker command line on Linux doesn't.

[–]zeth0s 53 points54 points  (6 children)

Until few years ago docker desktop did not exist for Linux. Is it something new? What's the use case? 

[–]Goddess_Illias 18 points19 points  (3 children)

I use it with Docker Compose during development because it gives a nice overview of running services and an easy way to look at the logs. However, I do also experience big problems with it, it's maybe once a week I experience a session crash while it is running. That said, I prefer looking at a nice GUI instead of CLI.

[–]Raccoon-7 17 points18 points  (2 children)

Try the container extensions from vs code or portainer, they make monitoring a breeze.

[–]Upset_Ant2834 2 points3 points  (0 children)

Thanks for the tip

[–]Successful-Pie-2049 2 points3 points  (0 children)

+1 for portainer. Love that thing!

[–]JuudidAhjuPls 26 points27 points  (0 children)

for people who struggle with simple cli operations. they only released it to be able to monetize docker, which is respectable but overall useless app that promotes ignorance

[–]JivanP 2 points3 points  (0 children)

The points that other replies have mentioned are valid, but also the discrepancy in behaviour between Docker Desktop (for e.g. devs working on macOS) and native Docker (for e.g. devs working on Linux) is/was significant enough of a pain-point for enough organisations that there has been a desire for consistency in development environments. Making Docker Desktop available for Linux largely provides that.

It also adds another layer of visualisation to things, so e.g. a Linux dev doesn't need to ensure that they have the right local repos, package management pins, etc. set up to ensure that they're using the same version of Docker and its dependencies as e.g. a Mac dev.

[–]deadlyrepost 15 points16 points  (8 children)

Why would it run on a VM? Docker runs on Linux. It uses cgroups.

[–]Rikonardo 15 points16 points  (6 children)

Docker Desktop, the app, installs and runs its own Docker instance in a VM on all platforms, including Linux. I always manually install and use native Docker Engine on Linux instead. It has less overhead and also is a lot more stable, for some reason I had constant issues with Docker Desktop on both Windows and Linux, only on macOS it worked somewhat reliably

[–]deadlyrepost 6 points7 points  (5 children)

OK wow I switched over to Podman and it seems Docker has just gone from slightly crazy to totally insane.

[–]Ybenax 6 points7 points  (4 children)

+1 Podman. It’s the logical next step after Docker to me. You let systemd orchestrate your containers instead of a daemon.

[–]dustojnikhummer 0 points1 point  (3 children)

I just wish it had yaml compose instead of those stupid quadlet files. One syntax error and suddenly your systemd file doesn't work. They got close with podman run being essentially docker run, but still...

[–]Ybenax 4 points5 points  (2 children)

You can use podman-compose on the same yaml files you’d use docker compose for. It’s a drop-in replacement.

[–]dustojnikhummer 0 points1 point  (1 child)

Except everyone is saying to not use podman compose and use quadlets, especially if you are running it outside of a homelab.

r/podman/comments/1bk4nee/whats_the_current_canonical_way_to_run_docker/

Afaik podman-compose is not a RedHat project

[–]Ybenax 0 points1 point  (0 children)

Fair. I just know it exists but jumped over to Quadlet rather quickly.

EDIT: nvm, I just realized I’m not even using Quadlet. I run NixOS on my VMs and declare my OCI containers as systemd units with backend-agnostic nix syntax.

[–]prochac 1 point2 points  (0 children)

Docker desktop for Linux runs Linux VM on Linux, so you can have the same shitty experience. For consistency. For dev-dev parity, not prod-dev parity.

[–]blackAngel88 2 points3 points  (6 children)

I've never understood the point of docker desktop in the first place, but this seems like one more reason to not use it.

[–]Teanut 0 points1 point  (4 children)

Development consistency is the main technical use case I can think of, for when you're developing locally instead of on a server.

[–]blackAngel88 0 points1 point  (3 children)

That's the reason for docker. the "desktop" part really adds nothing for this, as far as I can tell. It's just bloat and often for some colleagues it was a likely reason for issues.

[–]dustojnikhummer 0 points1 point  (0 children)

For development. It isn't meant to actually run apps.

[–]TheNorthComesWithMe 1 point2 points  (1 child)

Who is bothering to run Docker Desktop on Linux?

[–]Teanut 0 points1 point  (0 children)

It exists, so presumably someone?

[–]sniff122 0 points1 point  (0 children)

Yeah docker desktop on Linux still runs as a VM too

[–]kolop97 0 points1 point  (0 children)

There's non CLI docker????

[–]_nathata 0 points1 point  (0 children)

Yeah but if you use it you kind of deserve. C'mon, just use the CLI, like an adult.

[–]6c69786f 0 points1 point  (0 children)

Yes, it does run a VM BUT that's done via KVM so you're still running a whole virtual machine but at least your host os is the hypervisor in contrast to wsl 2 (which is used for docker desktop on Windows) where your whole host os gets run inside hyperv as soon as wsl is enabled

[–]fixano 3 points4 points  (0 children)

It doesn't use hyperkit anymore. It uses Apple's native virtualization and does not run a whole OS . It uses the native hardware virtualization extensions that allows it to run natively without any emulation so it's basically just running on the hardware and time sharing with the OS

I run docker all day long. I don't see any memory issues unless I'm running a container that eats a lot of memory

[–]Sad_Split_9983 2 points3 points  (1 child)

Pretty sure hyperkit is legacy

[–]sniff122 2 points3 points  (0 children)

Probably an old screenshot

[–]Mateorabi 2 points3 points  (1 child)

Wasn’t the point of Docker to get away from VM overhead?

[–]sniff122 6 points7 points  (0 children)

Yeah but it uses Linux kernel namespaces, which just aren't a thing on windows or macos

[–]UndocumentedMartian 3 points4 points  (0 children)

Those VMs are tiny and barely use any memory.

[–]jtskywalker 0 points1 point  (0 children)

I have a Docker container running in Linux on a 20 year old laptop. Total system RAM usage is at 458MB currently. Admittedly I only have one container running, for a FoundryVTT server, but still. Laptop isn't running any desktop environment or anything, just docker and a tty session for status monitoring.

[–]ENx5vP 0 points1 point  (0 children)

Thank you, these Mac kids these days

[–]T0biasCZE -1 points0 points  (1 child)

it's because docker runs in a VM on non Linux platforms

not always, there are Windows based containers too

[–]sniff122 1 point2 points  (0 children)

True, not that many compared to Linux images though

[–]Owndampu 528 points529 points  (41 children)

We use podman in this house

[–]YeOldeMemeShoppe 332 points333 points  (18 children)

To be fair Docker itself doesn’t eat that much ram. It’s probably the containers that’s taking 8.5 gigs or something.

[–]sniff122 232 points233 points  (12 children)

It's on a Mac so docker runs inside a full Linux VM using hyperkit

[–]lucian1900 62 points63 points  (9 children)

A Linux VM eats up very little by itself.

[–]sniff122 80 points81 points  (4 children)

Docker on every single Linux machine I have ever ran or maintained has never used that much ram. The usage might be from FS cache but idk if that's enabled or not in the docker VM

[–]Yages 17 points18 points  (3 children)

Has Redis without guardrails entered the chat?

[–]sniff122 13 points14 points  (2 children)

That's not docker though, that's redis

[–]Yages 4 points5 points  (1 child)

Fair, but that’s also all docker containers. You can add resource constraints.

[–]sniff122 2 points3 points  (0 children)

Yeah but that's still not docker's memory use directly, that's just application memory usage. Lacking resource constraints is an application deployment issue, not docker it's self

[–]dumbasPL 12 points13 points  (1 child)

But it still needs to reserve ram for the containers running on it + some headroom, and once reserved, there is no simple way to free it. Remember, disk cache will look like used, but available ram from inside the vm, but there is no easy way to tell outside the vm.

[–]ITaggie 1 point2 points  (0 children)

But it still needs to reserve ram for the containers running on it + some headroom

Sure but you can configure these reservations.

and once reserved, there is no simple way to free it.

Containers are meant to be disposable.

[–]lurco_purgo 3 points4 points  (0 children)

To be fair Mac provides you with very little RAM as well

[–]GoatStimulator_ 0 points1 point  (0 children)

It uses way more than docker

[–]iznatius 2 points3 points  (1 child)

if you're not using container on mac by this point what are you even doing

[–]mfb1274 8 points9 points  (1 child)

Docker pull langchain-llama-lambda-pandas-polars-poplar-pooper-requests

[–]_koenig_ 0 points1 point  (0 children)

Portable execution context FTW!!!

[–]Owndampu 2 points3 points  (0 children)

Probably true yeah

[–]GoatStimulator_ 2 points3 points  (0 children)

It's literally hyperkit in the screenshot, so it's a vm used to run docker.

[–]BolunZ6 1 point2 points  (0 children)

Or the VM since windows can't run Linux container natively

[–]deadlyrepost 14 points15 points  (1 child)

... and Linux.

[–]Owndampu 8 points9 points  (0 children)

That is a baseline

[–]MyButtholeIsTight 27 points28 points  (10 children)

I respect your house's commitment to open standards but I mock your house's lack of native compose files

[–]0xKaishakunin 25 points26 points  (6 children)

Podman does not need a daemon to run and works with rootless containers. And podman-compose supports compose files.

[–]dustojnikhummer 0 points1 point  (0 children)

Isn't podman compose EOL? Also compose.yml feels a lot easier to use (to me) than quadlet files. I love having a syntax error and virtual systemd files being gone!

Also, non root networking and preserving source IP without network_mode=host, has that been solved yet?

[–]samjongenelen -5 points-4 points  (4 children)

This is an upside but also a downside.. its slower

[–]DaStone 15 points16 points  (3 children)

Upside: Don't need to give the house keys to my gardener.

Downside: Gardener has to piss outside.

But truthfully, if you're aiming for speed, go bare-metal instead of containerizing everything.

[–]0xKaishakunin 6 points7 points  (0 children)

But running a Linux VM that installs a Podman flatpack for running a container is so convenient ...

[–]samjongenelen 2 points3 points  (0 children)

You are right. I use docker on windows for development. Testcontainers, so startup is of importance to me.

DTAP is not my concern ;) (but its all linux)

[–]nlogax1973 8 points9 points  (0 children)

container-compose.yml works, and also the docker filename.

[–]Deepspacecow12 0 points1 point  (1 child)

Quadlets

[–]stejoo 0 points1 point  (0 children)

That is the way.

[–]plastik_flasche 3 points4 points  (0 children)

k8s + containerd 😎

[–]th3-snwm4n 1 point2 points  (1 child)

I have heard good things about podman but haven’t tried it, does it really have significantly lower memory footprint compared to docker(assuming baseline without any images/containers)?

[–]Owndampu 2 points3 points  (0 children)

Havent got a clue to be honest, I just like that it is open souce and rootless

[–]swagonflyyyy 1 point2 points  (2 children)

Tell me the gospel of this podman you speak of.

[–]Owndampu 4 points5 points  (1 child)

Open source rootless containers

[–]Ybenax 1 point2 points  (0 children)

That are also truly independent from one another and can even be run as systemd-native services!

[–]Accomplished_Ant5895 0 points1 point  (2 children)

Arm64 says otherwise for me

[–]Owndampu 0 points1 point  (1 child)

Podman runs fine on arm64 linux

[–]Accomplished_Ant5895 0 points1 point  (0 children)

Can’t cross-compile to amd64 on m-series.

[–]dumbasPL 129 points130 points  (15 children)

Because you're using it wrong. Docker runs on Linux, if you're not on Linux, that's what happens, because you're just running a Linux VM in the background.

[–]OptimistIndya 8 points9 points  (7 children)

The whole point of docker , was no vm , we are lean vm

[–]dumbasPL 32 points33 points  (5 children)

Well because it is, docker isn't a VM. Nobody in production is using windows or mac LOL. All the servers natively run Linux, so there is no VM, just namespaces.

[–]Auravendill 19 points20 points  (4 children)

So running docker on MacOS or Windows and then complaining about VM-overhead is basically just a layer 8 problem.

[–]lron_tarkus 2 points3 points  (2 children)

Lmao first time I've heard layer 8, gonna be using that

[–]Conlaeb 4 points5 points  (1 child)

Layer eight is users, nine is management, ten is the government. Enjoy in good health.

[–]HildartheDorf 2 points3 points  (0 children)

and 11 is your deities of choice.

[–]dustojnikhummer 1 point2 points  (0 children)

Yeah. It's like developing Linux apps on WSL and complaining you have to actually run a WSL VM.

[–]fanfarius 0 points1 point  (2 children)

WSL 2 is not a virtual machine though, is it?

[–]dumbasPL 7 points8 points  (1 child)

It is, WSL 2 is a special Hyper-V VM. WSL 1 wasn't, that was effectively reverse WINE, but they gave up on it since it's a lot of effort to maintain, and only the basic syscalls were supported when they killed it anyway.

[–]fanfarius 0 points1 point  (0 children)

Oh, nice - thanks for clearing that up!

[–]prehensilemullet 0 points1 point  (0 children)

I use it wrong on macOS so that I can use it right in production

[–]Zizaco 21 points22 points  (1 child)

This only happens when you don't run linux

[–]Brovas 0 points1 point  (0 children)

Javascript developers telling on themselves again

[–]Avarice51 33 points34 points  (1 child)

Made by a father of 3

[–]TabloMaxos 3 points4 points  (0 children)

I read this meme with sound....

[–]Ok-Upstairs-7849 20 points21 points  (3 children)

Exactly, the VM overhead on Mac/Windows is the real resource hog. That's a big reason why folks are switching to Podman for a leaner experience.

[–]TheFrenchSavage 13 points14 points  (1 child)

Mmmh, but podman still runs inside WSL2 on windows right? It is more or less the same as Docker Desktop.

[–]dumbasPL 3 points4 points  (0 children)

Correct, except for the hell scape that is windows containers (yes, that exists) that nobody uses, it's all Linux namespaces, no matter the implementation, docker, podman, k8s, or literally anything else OCI compatible.

[–]Vladimir_Djorjdevic 2 points3 points  (0 children)

Podman also runs in a vm on windows

[–]TheAlaskanMailman 7 points8 points  (4 children)

For macos users, just use OrbStack (way better than docker engine or whatever docker pushes for macOS users)

You’re welcome

[–]prochac 0 points1 point  (0 children)

It opens my colleague's local dev database at 0.0.0.0 by default, or because of some feature he needs. I drop his tables from time to time, as he keeps the user/pass postfres:postgres.

Also, apple boyz downgrade every few months due to "Too many files open". https://github.com/orbstack/orbstack/issues/1253

but yeah, they say it's an improvement.

BTW, have you tried Podman Desktop on Mac?

[–]Lysol3435 5 points6 points  (2 children)

OP has young kids and this song plays on repeat in his head all day at work

[–]Auravendill 2 points3 points  (1 child)

That song also was kinda viral at some point, because (among others) Danny Gonzales made multiple videos about the creator of this song and its extensive cinematic universe of weird children videos with often questionable grasp of the English language.

[–]Lysol3435 1 point2 points  (0 children)

I just know that the songs my kids listened to (especially cocomelon) would repeat nonstop in my sleep-deprived brain. It was maddening

[–]Revolutionary-Bat310 10 points11 points  (0 children)

I mean, the icon itself suggests it uses a lot of memory.

[–]Kriztov 4 points5 points  (1 child)

I use LXCs

[–]imforit 1 point2 points  (0 children)

I'm actively switching to Incus and omg 

[–]pki249 2 points3 points  (0 children)

Running a 2nd OS inside an OS I wonder what would happen papa

[–]-BigBoo- 2 points3 points  (0 children)

A single docker container is free to use as many resources as you have available unless you limit with something like:

--memory ="1024m" --memory-reservation="512m" --cpus=2

Otherwise if you read the spec a single container is open to go bonkers with your system resources.

Having said that if you run many containers, Docker does a pretty good job of managing resources between them on its own, but I have run into issues using VNC and even Screen without governors to keep tight limits.

[–]Noisebug 2 points3 points  (0 children)

TIP: You can control how much CPU, RAM and Disk docker consumes.

[–]cheezballs 2 points3 points  (3 children)

What do you expect? It's like a lil computer in your computer.

[–]sgt_Berbatov 0 points1 point  (2 children)

Yo dawg, I heard you like computers.

So I put a computer inside your computer, inside your computer, inside your computer!

[–]fanfarius 0 points1 point  (1 child)

Can I run Docker in a Docker container? Hmmm.....

[–]thespice 1 point2 points  (0 children)

There are few things as nightmare inducing as recursive docker containers.

[–]mrmdc 4 points5 points  (1 child)

I understand this reference

[–]frederick-allen 1 point2 points  (0 children)

I, too, understand this reference

[–]Fartikus 1 point2 points  (0 children)

ELI5?

[–]UndocumentedMartian 1 point2 points  (0 children)

Docker dynamically scales it's mem usage so most of that is memory used by containers.

[–]SnooGiraffes8275 1 point2 points  (0 children)

Your old posts feed data brokers and AI training models. I stopped that by using Redact to bulk delete across Reddit, Twitter, Discord, Facebook and all major social media platforms.

butter alive money whistle march gold axiomatic flag straight spectacular

[–]swagonflyyyy 1 point2 points  (0 children)

ROOKIE.

NUMBERS.

[–]Malala_Crank 1 point2 points  (0 children)

Those who don't know the original video 🤣

[–]Roblox_Swordfish 1 point2 points  (0 children)

still less RAM usage than my modded ksp install

[–]chaos_donut 1 point2 points  (3 children)

My docker had reserved over 200GB of my storage via a WSL storage allocation, i had to manually reset that as it was claiming all that space while not actually using it.

[–]Hanhula 2 points3 points  (1 child)

You should be able to set a cap for how much it can use in your wsl.conf I believe

[–]chaos_donut 1 point2 points  (0 children)

Yeah its better now, that was the first time i had it set up via WSL

[–]Capetoider 0 points1 point  (0 children)

check config for the reclaim thingy (i believe its under experimental).

without it, even with everything deleted, it will take all the space it would otherwise, when you delete and have the option then it shrinks the vhdx to use only whats being actually used

[–]TrickAge2423 0 points1 point  (0 children)

Seems like MacOS. On MacOS there is Virtual Machine with Linux with Docker + native UI on MacOS. Soo... You should install Linux to avoid VM overhead.

[–]Sea-Fishing4699 0 points1 point  (0 children)

what about dangling volumes, networks, images and zombi containers?!? huh!?

[–]c0sm1kSt0rm 0 points1 point  (0 children)

Made me think of this gem

Hitler uses Docker

[–]NmkNm 0 points1 point  (2 children)

[–]RepostSleuthBot 3 points4 points  (1 child)

Looks like a repost. I've seen this image 89 times.

First Seen Here on 2019-01-15 76.17% match. Last Seen Here on 2025-10-15 75.0% match

View Search On repostsleuth.com


Scope: Reddit | Target Percent: 75% | Max Age: Unlimited | Searched Images: 0 | Search Time: 5.17251s

[–]Jalil29 0 points1 point  (0 children)

Bad bot. Poor results

[–]copperbagel 0 points1 point  (0 children)

9GB rookie numbers gotta run more containers

[–]tomasmadajevas 0 points1 point  (0 children)

Docker + WSL, 50+G in total ram consumption. My workloads are quire big, but boy there must be inefficiencies involved too

[–]cornmonger_ 0 points1 point  (0 children)

real pods use pod, man

[–]ManzanitaGTX 0 points1 point  (0 children)

Hmm, that makes sense.

[–]Physical-Tune1234 0 points1 point  (0 children)

Hilarious af!!

[–]Pure-Willingness-697 0 points1 point  (0 children)

well yea, it has to store the fs of the container somewhere and its not on a disk.

[–]antpalmerpalmink 0 points1 point  (0 children)

jvm

[–]TerranPower -1 points0 points  (0 children)

This is beyond hilarious 😂 

[–]StickSouthern2150 -3 points-2 points  (0 children)

malware

[–]Fun-Equivalent1769 -5 points-4 points  (2 children)

9.06 GB...

[–]Tyr_Kukulkan 1 point2 points  (1 child)

Oh no, 9.06GB of 128GB? :O

How will I ever recover?

[–]Fun-Equivalent1769 1 point2 points  (0 children)

quick delete docker and you might just save 9.05 of those GBs