https://github.com/yobasystems/alpine-docker
Alpine Linux with Docker (Docker-in-Docker) [Docker]
https://github.com/yobasystems/alpine-docker
alpine amd64 arm64 armhf docker docker-image dockerfile linux yobasystems
Last synced: 4 months ago
JSON representation
Alpine Linux with Docker (Docker-in-Docker) [Docker]
- Host: GitHub
- URL: https://github.com/yobasystems/alpine-docker
- Owner: yobasystems
- Created: 2017-06-21T15:26:15.000Z (almost 9 years ago)
- Default Branch: main
- Last Pushed: 2025-11-30T20:45:56.000Z (7 months ago)
- Last Synced: 2025-12-03T05:38:43.807Z (7 months ago)
- Topics: alpine, amd64, arm64, armhf, docker, docker-image, dockerfile, linux, yobasystems
- Language: Dockerfile
- Homepage: https://hub.docker.com/r/yobasystems/alpine-docker/
- Size: 187 KB
- Stars: 13
- Watchers: 2
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Alpine with Docker
[](https://hub.docker.com/r/yobasystems/alpine-docker/)
[](https://hub.docker.com/r/yobasystems/alpine-docker/)
[](https://hub.docker.com/r/yobasystems/alpine-docker/)
[](https://alpinelinux.org/)
[](https://www.docker.com/)
This Container image [(yobasystems/alpine-docker)](https://hub.docker.com/r/yobasystems/alpine-docker/) is based on the minimal [Alpine Linux](https://alpinelinux.org/) with [Docker](https://www.docker.com/) pre-installed, or even better Docker-in-Docker (dind).
### Alpine Version 3.23.0 (Released 2025-12-03)
##### Docker Version 29.1.2
---
## Table of Contents
- [Alpine with Docker](#alpine-with-docker)
- [What is Alpine Linux?](#what-is-alpine-linux)
- [What is Docker in Docker?](#what-is-docker-in-docker)
- [Features](#features)
- [Architectures](#architectures)
- [Tags](#tags)
- [Layers & Sizes](#layers--sizes)
- [How to use this image](#how-to-use-this-image)
- [Image contents & Vulnerability analysis](#image-contents--vulnerability-analysis)
- [Source Repositories](#source-repositories)
- [Container Registries](#container-registries)
- [Links](#links)
## 🏔️ 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. Read more about Alpine Linux here and you can see how their mantra fits in right at home with Container images.
## 🐳 What is Docker in Docker?
Although running Docker inside Docker is generally not recommended, there are some legitimate use cases, such as development of Docker itself.
Docker is an open-source project that automates the deployment of applications inside software containers, by providing an additional layer of abstraction and automation of operating-system-level virtualisation on Linux, Mac OS and Windows.
## ✨ Features
- Minimal size only, minimal layers
- Memory usage is minimal on a simple install.
## 🏗️ 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)
## 🏷️ Tags
- `:latest` latest branch based (Automatic Architecture Selection)
- `:main` main branch usually inline with latest
- `:dind` latest branch with docker-in-docker
- `:amd64`, `:x86_64` amd64 based on latest tag but amd64 architecture
- `:dind-amd64`, `:dind-x86_64` amd64 based on latest tag but amd64 architecture and includes docker-in-docker
- `:armhf`, `:arm32v7` Armv7 based on latest tag but arm architecture
- `:dind-armhf`, `:dind-arm32v7` Armv7 based on latest tag but arm architecture and includes docker-in-docker
- `:aarch64`, `:arm64v8` Armv8 based on latest tag but arm64 architecture
- `:dind-aarch64`, `:dind-arm64v8` Armv8 based on latest tag but arm64 architecture and includes docker-in-docker
## 📏 Layers & Sizes






## 🚀 How to use this image
#### Usage
Use like you would any other base image:
```
FROM yobasystems/alpine-docker
RUN apk add --no-cache ......
.........
.......
....
..
.
```
or maybe a docker run command:
```
docker run -it --name=dind --privileged -v /var/run/docker.sock:/var/run/docker.sock yobasystems/alpine-docker:dind /bin/sh
```
or if you want to use a docker-compose.yml:
```
version: '3.9'
services:
alpine-docker:
image: yobasystems/alpine-docker:dind
container_name: alpine-docker
privileged: true
volumes:
- /var/run/docker.sock:/var/run/docker.sock
```
Simply create a docker-compose.yml file with the above content and run docker-compose up -d to start the container.
## 🔍 Image contents & Vulnerability analysis
| PACKAGE NAME | PACKAGE VERSION | VULNERABILITIES |
| ------------ | --------------- | --------------- |
## 📚 Source Repositories
- [Github - yobasystems/alpine-docker](https://github.com/yobasystems/alpine-docker)
- [Gitlab - yobasystems/alpine-docker](https://gitlab.com/yobasystems/alpine-docker)
## 🐳 Container Registries
- [Dockerhub - yobasystems/alpine-docker](https://hub.docker.com/r/yobasystems/alpine-docker/)
- [Quay.io - yobasystems/alpine-docker](https://quay.io/repository/yobasystems/alpine-docker)
- [GHCR - yobasystems/alpine-docker](https://ghcr.io/yobasystems/alpine-docker)
## 🔗 Links
- [Yoba Systems](https://yoba.systems/)
- [Github - Yoba Systems](https://github.com/yobasystems/)
- [Dockerhub - Yoba Systems](https://hub.docker.com/u/yobasystems/)
- [Quay.io - Yoba Systems](https://quay.io/organization/yobasystems)
- [GHCR - Yoba Systems](https://ghcr.io/yobasystems)
- [Maintainer - Dominic Taylor](https://github.com/dominictayloruk)