Advertisement
Guest User

Untitled

a guest
Dec 13th, 2013
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. mkdir /tmp/lol
  2. cd /tmp/lol
  3. dd if=/dev/zero of=/tmp/lol/disk.img bs=1M count=2048
  4.  
  5. mkfs.ext4 /tmp/lol/disk.img -F
  6. cp --sparse=never /tmp/lol/disk.img /tmp/lol/disk2.img
  7. rm -f /tmp/lol/disk.img
  8.  
  9. cat > /tmp/lol/container1.conf <<DELIM
  10. ## Container
  11. lxc.utsname = container1
  12. lxc.rootfs = /tmp/lol/disk2.img
  13. lxc.arch = x86_64
  14. lxc.tty = 6 # if you plan to use container with physical terminals (eg F1..F6)
  15. lxc.pts = 1024
  16.  
  17. lxc.cgroup.devices.allow = a
  18.  
  19. lxc.mount.entry = proc proc proc nosuid,nodev,noexec 0 0
  20. lxc.mount.entry = sysfs sys sysfs nosuid,nodev,noexec,ro 0 0
  21. lxc.mount.entry = devpts dev/pts devpts nosuid,noexec,mode=0620,ptmxmode=000,newinstance 0 0
  22. lxc.mount.entry = tmpfs dev/shm tmpfs nosuid,nodev,mode=1777 0 0
  23. lxc.mount.entry = tmpfs run tmpfs nosuid,nodev,noexec,mode=0755,size=128m 0 0
  24. lxc.mount.entry = tmpfs tmp tmpfs nosuid,nodev,noexec,mode=1777,size=1g 0 0
  25.  
  26. DELIM
  27.  
  28. mkdir /tmp/lol/mountdir
  29. mount -o loop /tmp/lol/disk2.img /tmp/lol/mountdir
  30. debootstrap --arch amd64 precise /tmp/lol/mountdir
  31. umount /tmp/lol/mountdir
  32.  
  33. rm -f debug.log
  34. lxc-start -n container1 -f /tmp/lol/container1.conf -l DEBUG -o debug.log -C -- sleep 10
  35.  
  36.  
  37. df -h # disk space is used
  38. rm -f /tmp/lol/disk2.img
  39. df -h # disk space is still used
  40. reboot
  41. df -h # disk space returned
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement