User Tools

Site Tools


linux:virtualization:lxc

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
linux:virtualization:lxc [2019/02/10 16:14]
tkilla [Bugfixes]
linux:virtualization:lxc [2022/01/13 23:06]
tkilla [Create new container]
Line 344: Line 344:
 http://wiki.fr33.info/doku.php/linux/virtualization/lxc?&#unprivileged_containers http://wiki.fr33.info/doku.php/linux/virtualization/lxc?&#unprivileged_containers
  
-  lxc-create -n debian8  -B btrfs -t debian -- -r jessie+FIX:  original keyserver is broken! add: --keyserver hkp://keyserver.ubuntu.com 
 + 
 + 
 +  lxc-create -n debian8  -B btrfs -t debian -- -r jessie --keyserver hkp://keyserver.ubuntu.com
  
 or or
  
-  lxc-create -n websrv -t debian-wheezy  -B btrfs+  lxc-create -n websrv -t debian-wheezy  -B btrfs --keyserver hkp://keyserver.ubuntu.com
  
 Start / Stop VS: Start / Stop VS:
Line 356: Line 359:
 Enter VS: Enter VS:
   lxc-console -n websrv   lxc-console -n websrv
 +
 +
 +In Buster, use the lxc-download script:
 +
 +  /usr/share/lxc/templates/lxc-download --list --no-validate| grep debian | grep amd64
 +  lxc-create -t /usr/share/lxc/templates/lxc-download -n <NAME> --  --no-validate -d debian -r buster -a amd64
  
  
Line 366: Line 375:
   lxc-clone --backingstore btrfs --orig vs1 --new vs2 --snapshot   lxc-clone --backingstore btrfs --orig vs1 --new vs2 --snapshot
  
 +\\
 +===== Mount external Dirs in Container =====
 +
 +The recommended way is to add the mountpoint with a relative path in the VS config:
 +
 +  lxc.mount.entry=/home/mountme home none bind,optional,relative,create=dir
 +
 +
 +Under some cicumstances it does not work (in unprivileged containers), but this works:
 +
 +  lxc.mount.entry = /home/test /home/vservers/stretch/rootfs/home/test none bind 0 0
 +
 +Also check Permissions and Ownership. chown to the root ID inside the container.
  
 \\ \\
Line 375: Line 397:
  
   lxc-create -B btrfs -n mycontainer -t ubuntu   lxc-create -B btrfs -n mycontainer -t ubuntu
 +
 +
  
  
Line 437: Line 461:
   lxc.id_map = g 0 100000 65536   lxc.id_map = g 0 100000 65536
  
 +in buster it's called idmap:
 +  lxc.idmap = u 0 100000 65536
 +  lxc.idmap = g 0 100000 65536
  
 **shift uuids to another span:** **shift uuids to another span:**
Line 540: Line 567:
 12 is a systemd hierarchy - if you remove systemd and switch to sysvinit-core, this might be leftover. 12 is a systemd hierarchy - if you remove systemd and switch to sysvinit-core, this might be leftover.
  
-FIX:+FIXME:
  
 check all of systemd is gone (uninstall ii): check all of systemd is gone (uninstall ii):
Line 554: Line 581:
   cat /proc/self/cgroup   cat /proc/self/cgroup
  
-this is helpful: https://github.com/lxc/lxc/issues/1279 +WORKAROUND: 
-this is not: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=769494+mcedit /etc/lxc/lxc.conf and remove  
 +  lxc.cgroup.use = @all 
 + 
 +this is helpful: https://github.com/lxc/lxc/issues/1279 
 +this is not: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=769494
  
 \\ \\
linux/virtualization/lxc.txt · Last modified: 2022/01/13 23:08 by tkilla