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
Next revision Both sides next revision
linux:virtualization:lxc [2019/02/10 16:14]
tkilla [Bugfixes]
linux:virtualization:lxc [2021/07/27 23:41]
tkilla [Create new container]
Line 356: Line 356:
 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 372:
   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 394:
  
   lxc-create -B btrfs -n mycontainer -t ubuntu   lxc-create -B btrfs -n mycontainer -t ubuntu
 +
 +
  
  
Line 437: Line 458:
   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 564:
 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 578:
   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