The method that an employee has encountered is to use docker runand docker commit:
docker run --name=$name --volume=$PWD/ToInstall/:/scratch --workdir=/scratch centos /scratch/install-script.sh
echo Status is $(docker wait $name)
echo
docker commit $name myname-base
docker rm -f $name
install-script.sh will look something like this:
set -eux
rpm -i myrpm1.rpm
rpm -i myrpm2.rpm
rm -rf /something-else-you-want-removed-from-layer
Ciao!
source
share