frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Docker 29 has changed its default image store for new installs

https://docs.docker.com/engine/storage/containerd
35•neitsab•3d ago

Comments

neitsab•3d ago
Docker v29 (released 2025-11) switched to using containerd for its image store for new installs.

This means `/var/lib/docker` is no longer "hermetic": images and container snapshots are located in `/var/lib/containerd` now.

More info about the switch: https://www.docker.com/blog/docker-engine-version-29/

To configure this directory, see https://docs.docker.com/engine/storage/containerd/.

neitsab•3d ago
I noticed the change because I wanted to persist Docker-related data between container instantiations on IncusOS. I couldn't understand why the custom volume I had mounted on /var/lib/docker didn't contain the downloaded images.

To keep both /var/lib/{containerd,docker} in sync, I use a single ZFS dataset ("custom filesystem volume" in Incus parlance) and mount subpaths inside the container:

  incus storage volume create local docker-data
  incus config device add docker docker disk pool=local source=docker-data/docker path=/var/lib/docker
  incus config device add docker containerd disk pool=local source=docker-data/containerd path=/var/lib/containerd
There are other ways to achieve the same of course.
Oxodao•1h ago
Docker already fills up my dev machines yet they decided for this insane solution:

> The containerd image store uses more disk space than the legacy storage drivers for the same images. This is because containerd stores images in both compressed and uncompressed formats, while the legacy drivers stored only the uncompressed layers.

Why ?

ElevenLathe•1h ago
Sounds like a straightforward time-space tradeoff: if you have the compressed layers sitting around when you need them, you can avoid the expense and time of compressing them.
Filligree•1h ago
Why would I need the compressed layers?
NewJazz•24m ago
Pushing
cryptonym•18m ago
To save disk space /s
freedomben•58m ago
did you mean the first "compressed" to be "uncompressed" ?
colechristensen•53m ago
I'm not sure about the fastest macbook disk access, but even with NVMe storage I've found lz4 to be faster than the disk. That is (it's hard to say this exactly correct) compressed content gets read/written FASTER than uncompressed content because fewer bytes need to transit the disk interface and the CPU is able to compress/decompress significantly faster than data is able to go through whatever disk bus you've got.
fpoling•17m ago
On my 2 years old ThinkPad laptop SSD is faster than lz4. On a fat EC2 server lz4 is faster. So one really has to test a particular config.
sschueller•54m ago
That will make Apple happy, all the people who didn't get a large enough disk when they purchased their laptops last time around are already struggling with local AI models.

It is shameful for apple to hard solder their disks. There is no benefit to the user

As we have seen with framework even the hard solder ram is not needed to get reasonable performance. At least let me expand my memory even if it doesn't perform as fast as on chip.

mschuster91•35m ago
> It is shameful for apple to hard solder their disks. There is no benefit to the user

Actually, it is. The speed and latency difference does matter, that is how even an 8GB RAM MacBook feels snappier than many a 32GB Windows machine - it can use the disk as swap.

newsoftheday•27m ago
I had to work on a Mac M3 for a year, it sucked, it did not feel snappier than any Windows or Linux machine (including this one) that I've ever used and that is going back to the 1980's.
stingraycharles•13m ago
I suggest you judge based on benchmarks rather than vibes.

If you believe the latest M3 does not perform better than machines you’ve used in the 80s, I have no idea how to even start a reasonable discussion about this.

stingraycharles•13m ago
What does Apple have to do with any of this?
mrichman•1h ago
Why not just use podman at this point?
nitinreddy88•1h ago
They are adopting to containerd standard, not sure why negative sentiment
fabian2k•1h ago
> This difference is particularly noticeable with multiple images sharing the same base layers. With legacy storage drivers, shared base layers were stored once locally, and reused images that depended on them. With containerd, each image stores its own compressed version of shared layers, even though the uncompressed layers are still de-duplicated through snapshotters.

This seems like a really weird decision. If base images are duplicated for every image you have, that will add up quickly.

IsTom•44m ago
Docker is already hogging a lot of disk space and needs to be pruned regularly. I can't imagine what's it's going to be like now.
epistasis•32m ago
This is hell for a lot of ML containers, that have gigabytes of CUDA and PyTorch. Before at least you could keep your code contained to a layer. But if I understand this correctly every code revision duplicates gigabytes of the same damn bloated crap.
DeathArrow•26m ago
I should start looking into Podman.
newsoftheday•25m ago
The article says to regularly run prune, how regularly? Currently I run the following once per day from cron:

    docker system prune -a -f
    docker volume prune -a -f
arnitdo•17m ago
From the docs, you can just run `docker system prune -a --volumes`

Ref: https://docs.docker.com/reference/cli/docker/system/prune/

The best is over: The fun has been optimized out of the Internet

https://muddy.jprs.me/posts/2026-05-03-the-best-is-over/
70•jprs•41m ago•28 comments

AI didn't delete your database, you did

https://idiallo.com/blog/ai-didnt-delete-your-database-you-did
133•Brajeshwar•1h ago•65 comments

iOS 27 is adding a 'Create a Pass' button to Apple Wallet

https://walletwallet.alen.ro/blog/ios-27-wallet-create-pass/
192•alentodorov•2h ago•160 comments

Simple Meta-Harness on Islo.dev

https://zozo123.github.io/meta-harness-on-islo-page/
22•zozo123-IB•1h ago•7 comments

Async Rust never left the MVP state

https://tweedegolf.nl/en/blog/237/async-rust-never-left-the-mvp-state
324•pjmlp•7h ago•164 comments

Should I Run Plain Docker Compose in Production in 2026?

https://distr.sh/blog/running-docker-in-production/
187•pmig•5d ago•155 comments

AI Product Graveyard

https://tooldirectory.ai/ai-graveyard
140•StriverGuy•2h ago•60 comments

Bun is being ported from Zig to Rust

https://github.com/oven-sh/bun/commit/46d3bc29f270fa881dd5730ef1549e88407701a5
651•SergeAx•14h ago•467 comments

Docker 29 has changed its default image store for new installs

https://docs.docker.com/engine/storage/containerd
36•neitsab•3d ago•23 comments

Empty Screenings – Finds AMC movie screenings with few or no tickets sold

https://walzr.com/empty-screenings
239•MrBuddyCasino•10h ago•197 comments

When everyone has AI and the company still learns nothing

https://www.robert-glaser.de/when-everyone-has-ai-and-the-company-still-learns-nothing/
138•youngbrioche•5h ago•89 comments

Google Chrome silently installs a 4 GB AI model on your device without consent

https://www.thatprivacyguy.com/blog/chrome-silent-nano-install/
620•john-doe•7h ago•506 comments

Hand Drawn QR Codes (2025)

https://sethmlarson.dev/hand-drawn-qr-codes
169•jollyjerry•11h ago•32 comments

Lessons for Agentic Coding: What should we do when code is cheap?

https://www.dbreunig.com/2026/05/04/10-lessons-for-agentic-coding.html
145•ingve•8h ago•146 comments

sRGB profile comparison

https://ninedegreesbelow.com/photography/srgb-profile-comparison.html
31•Retr0id•3d ago•6 comments

Show HN: I built a new word game, Wordtrak

https://wordtrak.com/blog/2026-05-05-I-built-a-new-word-game
30•qrush•2h ago•12 comments

The first photo published in a newspaper

https://phsne.org/the-first-photograph-published-in-a-newspaper-1848/
10•geuis•2d ago•1 comments

How OpenAI delivers low-latency voice AI at scale

https://openai.com/index/delivering-low-latency-voice-ai-at-scale/
455•Sean-Der•19h ago•136 comments

Google, Microsoft and xAI Agree to Share Early AI Models with U.S.

https://www.wsj.com/tech/ai/google-microsoft-and-xai-agree-to-share-early-ai-models-with-u-s-f95a...
28•geox•1h ago•29 comments

CVE-2026-31431: Copy Fail vs. rootless containers

https://www.dragonsreach.it/2026/05/04/cve-2026-31431-copy-fail-rootless-containers/
150•averi•11h ago•77 comments

Farewell to a Giant of Botany

https://nautil.us/farewell-to-a-giant-of-botany-1280409
67•Brajeshwar•2d ago•5 comments

Train Your Own LLM from Scratch

https://github.com/angelos-p/llm-from-scratch
356•kristianpaul•11h ago•42 comments

Agent Skills

https://addyosmani.com/blog/agent-skills/
321•BOOSTERHIDROGEN•17h ago•160 comments

Mouse Pointer as a Mere Mortal

https://unsung.aresluna.org/mouse-pointer-as-a-mere-mortal/
63•zdw•2d ago•24 comments

The Frog for Whom the Bell Tolls

https://sethmlarson.dev/the-frog-for-whom-the-bell-tolls
34•anujbans•7h ago•13 comments

It's official: Utah is the U.S. state closest to banning VPNs

https://tech.yahoo.com/vpn/article/its-official-utah-is-the-us-state-closest-to-banning-vpns-1535...
6•giantg2•9m ago•0 comments

Why I Created phpc.tv

https://afilina.com/why-phpc-tv
45•luu•1d ago•11 comments

Does Employment Slow Cognitive Decline? Evidence from Labor Market Shocks

https://www.nber.org/papers/w35117
325•littlexsparkee•23h ago•333 comments

Securing a DoD contractor: Finding a multi-tenant authorization vulnerability

https://www.strix.ai/blog/how-strix-found-zero-auth-vulnerability-dod-backed-startup
212•bearsyankees•21h ago•96 comments

Biscuit

https://github.com/yattsu/biscuit
89•unixfg•12h ago•9 comments