Public Repository

Last pushed: 2 days ago
Short Description
Debian docker images for all versions/architectures
Full Description

Supported tags and respective Dockerfile links

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 these images

Tag Policy

  • In general, tags have the names in suite-arch format. Tags named as suite only are convenient aliases for amd64 architecture. That is, squeeze is actually squeeze-amd64.
  • oldoldstable-*, oldstable-*, stable-*, testing-*, unstable-* tags are built based on their named suite-arch corresponding ones with one additional layer applied -- change /etc/apt/sources.list.
  • So far *-amd64 images are actually those in Docker official Debian images.


  1. Checkout vicamo/docker-brew-debian to master branch. WARNING: this is a HUGE (863 MB) repository because it contains 31 rootfs archives. One might only want to clone it before going to bed.

    git clone -b master

  2. Checkout docker/docker to master branch.

    git clone -b master

  3. Install Debian package qemu-user-static. We need it to create foreign arched images as described in issue #8602

    sudo apt-get install qemu-user-static

  4. Update the symbolic link to contrib/ in the just cloned docker/docker repository.

    cd some/path/to/vicamo/docker-brew-debian<br />
    ln -sf some/path/to/docker/docker/contrib/

  5. Now you may have some fun by:

    DEBOOTSTRAP=qemu-debootstrap ./ jessie/s390x sid ...

Note 1: For creating arm64 images, one has to explicitly assign DONT_TOUCH_SOURCES_LIST=1 in contrib/mkimage/debootstrap in docker/docker repository.

User Feedback


If you have any problems with or questions about this image, please contact us through a GitHub issue.


You are invited to contribute new features, fixes, or updates, large or small; we are always thrilled to receive pull requests, and do our best to process them as fast as we can.

Before you start to code, we recommend discussing your plans through a GitHub issue, especially for more ambitious contributions. This gives other contributors a chance to point you in the right direction, give you feedback on your design, and help you find out if someone else is working on the same thing.

Docker Pull Command