Hacker News new | past | comments | ask | show | jobs | submit login
Linux containers in 500 lines of code (2016) (lizzie.io)
250 points by graderjs on March 10, 2022 | hide | past | favorite | 27 comments



slightly related: docker clone in 120 lines of bash - https://github.com/p8952/bocker/blob/master/bocker


This is so clever. I love the use of comments and parsing the source file for those comments as a way of displaying help.


I think they're going for the minimal line count by in lining the docstrings. In some of my own scripts, I've lifted an idea that I saw in the wild where your Usage header and function docstrings are just prefixed with '#/', a more aesthetic and equally unlikely string (which also looks good in blocks, so it could even be restricted to newlines that just are comments, letting the line count breath a but and removing any worry of accidentally using that sequence in code). Our help function would then just 'grep w/e $BASH_SOURCE | cut w/e'.


is Docker married to btrfs?


Docker defaults to overlay2, but supports btrfs and others: https://docs.docker.com/storage/storagedriver/select-storage...

"Bocker" uses btrfs only.


I wish Docker had been kept as simple as possible. A Bocker that uses overlay2 could potentially be a Docker-like MVP.


It's not really a clone, it's a tiny subset of Docker daemon functionality. It's missing huge things like building images from Dockerfiles, pushing to registries, networks, volumes, port forwarding, integration w/ containerd, health checking, event bus, and on and on.


My dreams of one day reading a full clone of docker in 120 lines or less are shattered. Maybe next time.


How does three lines of Perl sound?


Like a piano falling down the stairs.


Previous discussion (Feb 2020): https://news.ycombinator.com/item?id=22232705


A good presentation along similar lines, incidentally by another Liz:

https://youtu.be/8fi7uSYlOdc


Cool, can we support Container Runtime Interface (CRI) with few more lines of code?


This will be a fun read, thanks!

If you'd prefer to see the same ideas in video form, Liz Rice gave a pretty good prsentation on this same topic in 2018: https://www.youtube.com/watch?v=8fi7uSYlOdc


I have to freshen up my C skills. I found this interesting to upvoting so I can pick your brain later :)


You can "favorite" posts also.


I love org mode documents as much as the next guy, but they really need better css for mobile on html export


Would actually look better with no CSS at all


Honestly thats something that I feel like is both lacking documentation and good, ready to use css templates. Had a bit of a pain a while ago making a stylesheet for my org exports


Have you tried water.css? It’s very nice https://watercss.kognise.dev/


Makes me feel like there’s a potential for a CSS Zen Garden spin off: a collection of small CSS files that make basic HTML look nice. No classes, just styling on raw elements.


Indeed. That would be really awesome.


Oh, I discovered this too! I think it's called classless CSS and is actually a thing.

Here's a repo: https://github.com/dbohdan/classless-css


I wish the web had more simple CSS like this.


I use it for some of my personal sites. Partly because I’m not incredibly good at typography/layout and partly to save time.


Might benefit from a (2016) tag. Date gotten from the homepage: https://blog.lizzie.io/


Oops, thought I'd added that. Thanks. Fixed.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: