* script to build a base Debian Wheezy docker image

master
gdm85 10 years ago
parent a78ecfc818
commit 640dd591fe

@ -0,0 +1,35 @@
#!/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 - $DISTNAME
RV=$?
# always perform cleanup
rm -rf $TMPDIR
exit $RV
Loading…
Cancel
Save