Description
The current README.md uses the generic language for other images:
This variant is highly recommended when final image size being as small as possible is desired. The main caveat to note is that it does use musl libc instead of glibc and friends, so certain software might run into issues depending on the depth of their libc requirements. However, most software doesn't have an issue with this, so this variant is usually a very safe choice.
However, for Python specifically, manylinux wheels are incompatible with MUSL, so any docker images that end up pulling native dependencies via pip will likely end up having to build from source (see pypa/manylinux#37). For a popular library like pandas
, this is the difference between a 1-minute and a 20-minute build time.
This seems like a significant downside to a Python docker image, and probably should be noted in the documentation.