Skip to content

Builder for Alpine Linux Docker Images with multi-platform compatibility.

License

Notifications You must be signed in to change notification settings

troyfontaine/alpinelinux

Repository files navigation

Multi-Architecture Alpine Linux (Containerized)

Build-and-Release [] [] []

This is a multi-architecture container image for amd64, arm64 and armhf (for now) which is created using the Docker buildx bake and buildx imagetools createfunctionality. Images are built using a Go-Task Taskfile that helps build a multi-stage Dockerfile.

Originally this repository was a branched build process from the awesome folks over at Gliderlabs, but with the advances in multi-architecture tooling from Docker, a refactoring was in order.

Repository Dependencies

With some refactoring to make the build process more efficient and try to simplify "how" this is built, some dependencies have been added.

Builds

This is intended to automatically build using CI on a daily basis via scheduled job.

Why?

Depending on the base-image you use, many are heavily burdened with needed packages. Alpine is different due to the way it is written from the ground up for saving storage space. This makes it ideal to use for a base image for Docker containers.

REPOSITORY                          TAG           IMAGE ID          VIRTUAL SIZE
troyfontaine/armhf-alpinelinux      latest        78ccb6f52e56      19 MB
debian                              latest        4d6ce913b130      84.98 MB
ubuntu                              latest        b39b81afc8ca      188.3 MB
centos                              latest        8efe422e6104      210 MB

There are images such as progrium/busybox which get us very close to a minimal container and package system. But these particular BusyBox builds piggyback on the OpenWRT package index which is often lacking and not tailored towards generic everyday applications. Alpine Linux has a much more complete and up to date package index

This makes Alpine Linux a great image base for utilities and even production applications. Read more about Alpine Linux here and you can see how their mantra fits in right at home with Docker images.

Documentation

Updated documentation is a work in progress at the moment

Contacts

Got a problem? Submit a GitHub issue if you have a security or other general question about this Docker image. Please email security or user mailing lists if you have concerns specific to Alpine Linux.

License

The code in this repository, unless otherwise noted, is MIT licensed. See the LICENSE file in this repository.

About

Builder for Alpine Linux Docker Images with multi-platform compatibility.

Topics

Resources

License

Stars

Watchers

Forks