LScarpinati

Create a base CentOS6 Docker image on ubuntu

Sep 30th, 2015
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.76 KB | None | 0 0
  1. #!/usr/bin/env bash
  2. #
  3. # Create a base CentOS6 Docker image for i686 arch.
  4. # on a debian/ubuntu machine
  5.  
  6. # author : Hckly.io
  7. # date : 2015-09-30
  8.  
  9.  
  10. sudo apt-get install rinse
  11.  
  12. sudo apt-get install yum
  13.  
  14. export BASEURL="http://mirror.centos.org/centos-6/6/os/i386/Packages/"
  15. sudo mkdir /tmp/sysroot
  16. sudo wget "${BASEURL}centos-release-6-7.el6.centos.12.3.i686.rpm"
  17. sudo rpm --root /tmp/sysroot --rebuilddb
  18. sudo rpm --root /tmp/sysroot -i centos-release-6-7.el6.centos.12.3.i686.rpm
  19. sudo yum --nogpgcheck --installroot=/tmp/sysroot groupinstall base
  20. sudo sed -e 's/$releasever/6/g' -i /tmp/sysroot/etc/yum.repos.d/CentOS-Base.repo
  21.  
  22. sudo tar -czf /tmp/sysroot.tgz -C /tmp/sysroot/ .
  23. cat /tmp/sysroot.tgz | docker import - centos32
  24. docker run -i -t centos32 /bin/bash
Advertisement
Add Comment
Please, Sign In to add comment