Earlier quoted context omitted.
> performant Isn't musl generally less performant than glibc?
I think busybox is lighter, maybe not faster, but make alpine probably the cleanest modern distro, make it efficient and fast in the process.
Alpine Linux: Brilliant Linux Distro
91–98 of 98 posts
Re: Alpine Linux: Brilliant Linux Distro
#92Why don't more people use distroless? Based on debian so no musl headaches but even lighter than alpine https://github.com/GoogleContainerTools/distroless
Re: Alpine Linux: Brilliant Linux Distro
#93> Keep in mind that today due to the great popularity of Docker, Alpine Linux is one of the most deployed operating systems currently in use, because within every other operating system that uses docker, the docker image it uses is almost always Alpine Linux. Isn't this a little overstated? I'm willing to accept it has a majority, especially once you get into custom images, but e.g. docker's library images are usuall…
Docker images used to be entirely Debian-based but have slowly become almost entirely Alpine based. A lot of Debian users have become Alpine users, and I've been mulling over if I should join as well (since I've used Debian for 20+ years but are friends with Alpine devs and users).
Postgres (Docker provided - https://hub.docker.com/_/postgres): Debian (with alternates for alpine or other debian versions)
Jellyfin (Developer provided - https://github.com/jellyfin/jellyfin/blob/master/Dockerfile): They use an alpine build step but the final distributed image is debian
Calibre-Web (Linuxserver provided - https://github.com/linuxserver/docker-calibre-web/blob/maste...): Ubuntu
Graylog (Developer provided - https://github.com/Graylog2/graylog-docker/blob/4.2/docker/o...): Debian
Vaultwarden (Developer provided - https://github.com/dani-garcia/vaultwarden/blob/main/docker/...): Debian (with alpine alternate available)
I'm finding it hard to reconcile "Some of the software has secondary alpine images available" with "Almost all software uses alpine images"
For professional use, our company mandates all images used are built off a common base image, which is Ubuntu based (my previous employer was similar, but used a Red Hat based image).
Re: Alpine Linux: Brilliant Linux Distro
#94Earlier quoted context omitted.
I ran Alpine on my laptop during the last half of college. It's a great little distro if you don't mind occasionally compiling things.
I've been on Gentoo since 2005. It's a great distro if don't mind compiling everything ;)
Re: Alpine Linux: Brilliant Linux Distro
#95WARNING: Blatant self promotion follows :) I've recently switched to using Alpine on my laptop, and have written a bit about setting it up using ansible here: https://www.brianlane.com/post/alpine-laptop/ And when you can't find the apps you need in the distribution there's always podman: https://www.brianlane.com/post/prusa-slicer/
Instead of using podman directly, and potentially messing with X11 permissions, you could use x11docker (despite the name, it podman support). It attempts to safely share X11 into a container.
vs upstream saying
> Using x11docker as a sandbox is not intended to run obviously evil software.
Re: Alpine Linux: Brilliant Linux Distro
#96Earlier quoted context omitted.
I believe musl’s allocator is known for being pretty poor.
musl-1.2.1.tar.gz (sig) - August 4, 2020 This release features the new "mallocng" malloc implementation, replacing musl's original dlmalloc-like allocator that suffered from fundamental design problems. https://inbox.vuxu.org/musl/20200518194204.GG21576@brightrai... Pretty good writeup from the author https://musl.libc.org/releases.html Rest of the detail in the actual changelog is worth reviewing too
Re: Alpine Linux: Brilliant Linux Distro
#97Earlier quoted context omitted.
Interesting! Thank you for sharing. Did you notice that some language are more affected than others? For example Go vs. Node.js?
Node, Ruby, and Python come to mind. Oddly enough the alpine versions of haproxy and nginx on Docker hub had issues too.