-
-
Save Drewzar/5257932 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
#This will create a lucid docker image | |
# must been done from an ubuntu12.04 server as non-root | |
echo Installind debootstrap | |
sudo aptitude install debootstrap | |
echo Create boostrap | |
sudo debootstrap --arch amd64 --include=language-pack-en,aptitude lucid lucid http://archive.ubuntu.com/ubuntu/ | |
echo Create policy | |
tmp_policy="$(mktemp -t XXXXXXXXX)" | |
cat > "$tmp_policy" <<EOF | |
#!/bin/bash | |
exit 101 | |
EOF | |
sudo mv "$tmp_policy" lucid/usr/sbin/policy-rc.d | |
sudo chmod 0755 lucid/usr/sbin/policy-rc.d | |
echo Get sources | |
wget https://gist.github.com/Drewzar/466c58a27fb30c29ecbf/raw/188125cac973ce794b3a607964dc9c06021b64af/gistfile1.txt | |
mv gistfile1.txt sources.list | |
echo update container | |
sudo rsync -ia sources.list lucid/etc/apt/sources.list | |
sudo chroot lucid aptitude update | |
sudo chroot lucid apt-get install -y minimal^ server^ standard^ | |
sudo chroot lucid aptitude dist-upgrade -y | |
sudo chroot lucid aptitude upgrade -y | |
sudo chroot lucid aptitude clean | |
sudo rm -f lucid/usr/sbin/policy-rc.d | |
echo tar and import | |
sudo tar cfpj - -C lucid . | docker import - lucid |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment