Sign inSign up

hhftechnology/alpine

By hhftechnology

•Updated over 1 year ago

Alpine Linux [Docker]

Image
Operating systems
0

3.9K

hhftechnology/alpine repository overview

⁠Alpine Linux in Docker

Docker Automated build Docker Pulls Docker Stars

GitHub release Build Status

Alpine Version

This Container image (hhftechnology/alpine)⁠ is based on the minimal Alpine Linux⁠.

Currently tracking:

  • Alpine 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, 3.14, 3.15, 3.16, 3.17, 3.18, 3.19, 3.20, 3.21, and edge

This Container image is the base Alpine Linux. For more info on versions & support see Releases⁠


⁠Table of Contents

⁠🏔️ What is Alpine Linux?

Alpine Linux is a Linux distribution built around musl libc and BusyBox. The image is only 5 MB in size and has access to a package repository that is much more complete than other BusyBox based images. This makes Alpine Linux a great image base for utilities and even production applications.

⁠✨ Features

  • Minimal size only, minimal layers
  • Memory usage is minimal on a simple install
  • s6 overlay⁠ enabled for PID 1 init capabilities
  • zabbix-agent⁠ (Classic and Modern) for individual container monitoring
  • Scheduling via cron with other helpful tools (bash, curl, less, logrotate, nano, vi) for easier management
  • Messaging ability via MSMTP enabled to send mail from container to external SMTP server
  • Firewall included with capabilities of monitoring logs to block remote hosts via Fail2ban⁠
  • Logshipping capabilities to remote log analysis servers via Fluent-Bit⁠
  • Ability to update User ID and Group ID permissions dynamically

⁠Prerequisites and Assumptions

No prerequisites required

⁠Installation

⁠Build from Source

Clone this repository and build the image with docker build <arguments> (imagename) .

⁠Prebuilt Images

Builds of the image are available on Docker Hub⁠

docker pull docker.io/hhftechnology/alpine:(imagetag)

Builds of the image are also available on the Github Container Registry⁠

docker pull ghcr.io/hhftechnology/alpine:(imagetag)

⁠🏗️ Architectures

  • :amd64, :x86_64 - 64 bit Intel/AMD (x86_64/amd64)
  • :arm64v8, :aarch64 - 64 bit ARM (ARMv8/aarch64)
  • :arm32v7, :armhf - 32 bit ARM (ARMv7/armhf)

Images are built primarily for amd64 architecture, and may also include builds for arm/v7, arm64 and others. These variants are all unsupported. Consider sponsoring⁠ my work so that I can work with various hardware.

⁠🏷️ Tags

The following image tags are available along with their tagged release:

Alpine versionTag
edge:edge
3.20:3.20
3.19:3.19
3.18:3.18
3.17:3.17
3.16:3.16
3.15:3.15
3.14:3.14
3.13:3.13
3.12:3.12
3.11:3.11
3.10:3.10
3.9:3.9
3.8:3.8
3.7:3.7
3.6:3.6
3.5:3.5

⁠📏 Layers & Sizes

Version MicroBadger Size (tag)

Version MicroBadger Size (tag)

Version MicroBadger Size (tag)

⁠🚀 How to use this image

Utilize this image as a base for further builds. Please visit the s6 overlay repository⁠ for instructions on how to enable the S6 init system when using this base or look at some of my other images which use this as a base.

The following directories are used for configuration and can be mapped for persistent storage.

DirectoryDescription
/etc/fluent-bit/conf.d/Fluent-Bit custom configuration directory
/etc/fluent-bit/parsers.d/Fluent-Bit custom parsers directory
/etc/zabbix/zabbix_agentd.conf.d/Zabbix Agent configuration directory
/etc/fail2ban/filter.dCustom Fail2ban Filter configuration
/etc/fail2ban/jail.dCustom Fail2ban Jail configuration
/var/logContainer, Cron, Zabbix, other log files
/assets/cronDrop custom crontabs here
/assets/iptablesDrop custom IPTables rules here

⁠🔍 Image contents & Vulnerability analysis

PACKAGE NAMEPACKAGE VERSIONVULNERABILITIES

⁠📚 Source Repositories

⁠🐳 Container Registries

⁠💰 Support

These images were built to serve a specific need in a production environment and gradually have had more functionality added based on requests from the community.

⁠Usage
  • The Discussions board⁠ is a great place for working with the community on tips and tricks of using this image
⁠Bugfixes
  • Please, submit a Bug Report⁠ if something isn't working as expected. I'll do my best to issue a fix in short order.
⁠Feature Requests
  • Feel free to submit a feature request, however there is no guarantee that it will be added, or at what timeline.
⁠Updates
  • Best effort to track upstream changes, More priority if I am actively using the image in a production environment.

⁠License

MIT. See LICENSE⁠ for more details.

Tag summary

Content type

Image

Digest

sha256:fb656c236…

Size

38.4 MB

Last updated

over 1 year ago

docker pull hhftechnology/alpine:3.9-latest