3491c6646e
* added prefix to image tags
36 lines
794 B
Bash
Executable File
36 lines
794 B
Bash
Executable File
#!/bin/bash
|
|
## @author gdm85
|
|
## original article: http://learndocker.com/how-to-build-a-debian-wheezy-base-container/
|
|
##
|
|
## build a base Debian Wheezy
|
|
#
|
|
|
|
## the distro we are going to use
|
|
DISTNAME=wheezy
|
|
DEBIAN_REPO=http://ftp.debian.org/debian
|
|
|
|
if [ ! $UID -eq 0 ]; then
|
|
echo "This script can only be run as root" 1>&2
|
|
exit
|
|
fi
|
|
|
|
## install prerequisites
|
|
## NOTE: may fail on non-Ubuntu/Debian systems
|
|
if ! type -P debootstrap; then
|
|
apt-get install debootstrap -y || exit $?
|
|
fi
|
|
|
|
## NOTE: a temporary directory under /tmp is not used because can't be mounted dev/exec
|
|
mkdir $DISTNAME || exit $?
|
|
TMPDIR=$PWD/$DISTNAME
|
|
|
|
debootstrap $DISTNAME $DISTNAME $DEBIAN_REPO && \
|
|
cd $DISTNAME && \
|
|
tar -c . | docker import - gdm85/$DISTNAME
|
|
RV=$?
|
|
|
|
# always perform cleanup
|
|
rm -rf $TMPDIR
|
|
|
|
exit $RV
|