Public Repository

Last pushed: 3 days ago
Short Description
Debian is a Linux distribution that's composed entirely of free and open-source software.
Full Description

Supported tags and respective Dockerfile links

(arm32v7/debian build job)

Quick reference

What is Debian?

Debian is an operating system which is composed primarily of free and open-source software, most of which is under the GNU General Public License, and developed by a group of individuals known as the Debian project. Debian is one of the most popular Linux distributions for personal computers and network servers, and has been used as a base for several other Linux distributions.

About this image

The arm32v7/debian:latest tag will always point the latest stable release (which is, at the time of this writing, arm32v7/debian:stretch). Stable releases are also tagged with their version (ie, arm32v7/debian:8 is an alias for arm32v7/debian:jessie, arm32v7/debian:7 is an alias for arm32v7/debian:wheezy, etc).

The rolling tags (arm32v7/debian:stable, arm32v7/debian:testing, etc) use the rolling suite names in their /etc/apt/sources.list file (ie, deb testing main).

The mirror of choice for these images is the CDN pointer/redirector so that it's as reliable as possible for the largest subset of users (and is also the default mirror for debootstrap as of 2016-10-20). See the homepage for more information.

If you find yourself needing a Debian release which is EOL (and thus only available from, you should check out the debian/eol image, which includes tags for Debian releases as far back as Potato (Debian 2.2), the first release to fully utilize APT.


Given that it is a faithful "minbase" install of Debian, this image only includes the C, C.UTF-8, and POSIX locales by default. For most uses requiring a UTF-8 locale, C.UTF-8 is likely sufficient (-e LANG=C.UTF-8 or ENV LANG C.UTF-8).

For uses where that is not sufficient, other locales can be installed/generated via the locales package. PostgreSQL has a good example of doing so, copied below:

RUN apt-get update && apt-get install -y locales && rm -rf /var/lib/apt/lists/* \
    && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8
ENV LANG en_US.utf8

<suite>-slim variants

These tags are an experiment in providing a slimmer base (removing some extra files that are normally not necessary within containers, such as man pages and documentation), and are definitely subject to change.

See the debuerreotype-slimify script (debuerreotype linked below) for more details about what gets removed during the "slimification" process.

How It's Made

The rootfs tarballs for this image are built using the reproducible-Debian-rootfs tool, debuerreotype, with an explicit goal being that they are transparent and reproducible. Using the same toolchain, it should be possible to regenerate (clean-room!) the same tarballs used for building the official Debian images.

Additionally, the scripts in are used to create each tag's Dockerfile and collect architecture-specific tarballs into a single place (for placement into dist-ARCH branches on the same repository, which also contain extra metadata about the artifacts included in each build, such as explicit package versions).

Docker Pull Command

Comments (0)