#!/usr/bin/env bash
#
# Create a base CentOS6 Docker image for i686 arch.
# on a debian/ubuntu machine
# author : Hckly.io
# date : 2015-09-30
sudo apt-get install rinse
sudo apt-get install yum
export BASEURL="http://mirror.centos.org/centos-6/6/os/i386/Packages/"
sudo mkdir /tmp/sysroot
sudo wget "${BASEURL}centos-release-6-7.el6.centos.12.3.i686.rpm"
sudo rpm --root /tmp/sysroot --rebuilddb
sudo rpm --root /tmp/sysroot -i centos-release-6-7.el6.centos.12.3.i686.rpm
sudo yum --nogpgcheck --installroot=/tmp/sysroot groupinstall base
sudo sed -e 's/$releasever/6/g' -i /tmp/sysroot/etc/yum.repos.d/CentOS-Base.repo
sudo tar -czf /tmp/sysroot.tgz -C /tmp/sysroot/ .
cat /tmp/sysroot.tgz | docker import - centos32
docker run -i -t centos32 /bin/bash
Comments