Introducing our new CEO Don Johnson - Read More

vicamo/debian

By vicamo

Updated 4 days ago

Debian docker images for all versions/architectures

Image
3

100K+

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.

Debian

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.

Development

  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 git@github.com:vicamo/docker-brew-debian.git

  2. Checkout docker/docker to master branch.

    git clone -b master git@github.com:docker/docker.git

  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 mkimage.sh symbolic link to contrib/mkimage.sh in the just cloned docker/docker repository.

    cd some/path/to/vicamo/docker-brew-debian
    ln -sf some/path/to/docker/docker/contrib/mkimage.sh

  5. Now you may have some fun by:

    DEBOOTSTRAP=qemu-debootstrap ./update.sh 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

Issues

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

Contributing

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

docker pull vicamo/debian