Introducing our new CEO Don Johnson - Read More

bellsoft/alpaquita-linux-gcc

Verified Publisher

By BellSoft

Updated about 6 hours ago

Alpaquita based image for С/C++ development with GCC.

Image
Languages & Frameworks
Integration & Delivery
Operating Systems
4

7.2K

bellsoft/alpaquita-linux-gcc

BellSoft delivers an end-to-end solution for cloud-native Java applications — Liberica JDK container with Alpaquita Linux, the only Linux tailor-made for Java, and a unified Java runtime Liberica JDK.

What is Alpaquita Linux?

Alpaquita Linux is a lightweight operating system optimized for the deployment of cloud native applications. It is an optimal solution for running applications with various workloads and is characterized by

  • Userspace binaries protection
  • Four malloc implementations in total
  • Optimized standard C library implementation ‘musl perf’, both small and performant
  • Base image size of 3.22MB, which is perfect for running small and performant containers
  • Docker and QEMU support

Alpaquita Linux requires a small amount of resources to run. The extra modules and additional packages can be installed from Alpaquita apk repository depending on the project requirements. Alpaquita comes in two versions: one based on optimized musl libc, and the other one on glibc libc.

Developer and maintainer: BellSoft

For documentation and support information, refer to the official page.

What’s in this image?

This repository contains Alpaquita Linux images with the GCC compiler, tools, and libraries for development in C/C++.

The tags include language version — Alpaquita currently supports GCC 14.2 — and libc type (musl perf or glibc). Our musl perf is 100% compatible with stock musl, so if you have previously utilized a musl-based system such as Alpine, the migration won’t cause any issues. In case your OS is glibc-based and switching libc is off the table, consider Alpaquita Linux with glibc, which is more performant than popular glibc-based systems in some cases. For more information on Alpaquita Linux performance, refer to the comparative study overview.

Each Alpaquita libc implementation has two versions: LTS or Stream, the latter being an upstream development branch. The ‘latest’ tag points to the latest version of an image.

Image name structure: [OS version]-[libc] For example, bellsoft/alpaquita-linux-gcc:13.1-stream-musl is a musl-based Alpaquita Stream, latest release, for GCC 13.1.

Tags

There are images for GCC 14.2 for each Alpaquita Linux libc type:

  • 14.2-stream-glibc, 14.2-glibc
  • 14.2-stream-musl, 14.2-musl
  • glibc - points to the latest GCC with glibc
  • musl, latest - point to the latest GCC with musl

License

As with all Docker images, these also contain other software, which may be distributed under other licenses.

The list of installed software components and their licenses can be retrieved by executing the apk list -I command in the image.

As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.

View license information for the software contained in this image.

Docker Pull Command

docker pull bellsoft/alpaquita-linux-gcc