docker-debian
Overview
Debian is a free operating system (OS) for your computer. An operating system is the set of basic programs and utilities that make your computer run.
Description
Use this script to build your own base system.
We've included the last ca-certificates files in the repository to ensure that all of our images are accurates.
Tags
Supported tags.
- 5, lenny
- 6, squeeze
- 7, wheezy
- 8, jessie, oldstable
- 9, stretch, stable, latest
- 10, buster, sid
Requirements
On Debian you need sudo permissions and the following packages:
# if you build on wheezy please use backports version of debootstrap
$ sudo apt-get -qq -y install debootstrap
On Devuan you need sudo permissions and the following packages:
$ sudo apt-get -qq -y install debian-keyring debian-archive-keyring debootstrap
On Ubuntu you need sudo permissions and the following packages:
$ sudo apt-get -qq -y install debian-keyring debian-archive-keyring debootstrap
You also need to be in the docker group to use Docker.
$ sudo usermod -a -G docker ${USER}
Finally you need to login on Docker Hub.
$ docker login
Usage
You first need to choose which dist between lenny (5.0), squeeze (6.0), wheezy (7.0), jessie (8.0), stretch (9.0) and buster (10.0) you want (stretch will be the 'latest' tag) and you need to choose you user (or organization) name on Docker Hub.
Show help.
$ ./build.sh -h
Build your own Debian image (eg. jessie).
$ ./build.sh -d jessie -u rockyluke
Build your own Debian image (eg. stretch) and push it on the Docker Hub.
$ ./build.sh -d stretch -u rockyluke -p
Limitations
Only work on Debian, Devuan and Ubuntu.
Development
Please read carefully CONTRIBUTING.md before making a merge request.
Miscellaneous
╚⊙ ⊙╝
╚═(███)═╝
╚═(███)═╝
╚═(███)═╝
╚═(███)═╝
╚═(███)═╝
╚═(███)═╝