meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| linux:lxc [2016/05/04 10:35] – [Bind mounts] niziak | linux:lxc [2020/09/07 19:01] (current) – niziak | ||
|---|---|---|---|
| Line 211: | Line 211: | ||
| lxc.start.delay = 5 | lxc.start.delay = 5 | ||
| lxc.start.order = 100 | lxc.start.order = 100 | ||
| + | lxc.group = onboot | ||
| </ | </ | ||
| < | < | ||
| Line 220: | Line 221: | ||
| Edit cron | Edit cron | ||
| <code bash> | <code bash> | ||
| - | < | + | < |
| Line 230: | Line 231: | ||
| ... | ... | ||
| </ | </ | ||
| + | |||
| + | ===== Limit resources ===== | ||
| + | <file | config> | ||
| + | # 512MB memory limit, 256MB soft limie - system treats it as low mem condition | ||
| + | lxc.cgroup.memory.limit_in_bytes = 512M | ||
| + | lxc.cgroup.memory.soft_limit_in_bytes = 256M | ||
| + | # total usage memory (swap+ram) limit to 1G | ||
| + | lxc.cgroup.memory.memsw.limit_in_bytes = 1G | ||
| + | |||
| + | # arbitary value which only sets relative priority between containers | ||
| + | lxc.cgroup.cpu.shares = 100 | ||
| + | |||
| + | # restrict to use cpu core 0 and 1 | ||
| + | lxc.cgroup.cpuset.cpus 0,1 | ||
| + | |||
| + | lxc.cgroup.blkio.weight 500 | ||
| + | </ | ||
| + | |||
| + | Limiting runtime: | ||
| + | <code bash> | ||
| + | |||
| + | <file | ~/ | ||
| + | </ | ||
| + | ==== ulimit change for unpriv container ==== | ||
| + | Inside container, this command fails: | ||
| + | <code bash> | ||
| + | |||
| + | |||
| + | |||
| + | |||
| ===== Debug ===== | ===== Debug ===== | ||
| Line 261: | Line 292: | ||
| ===== Errors ===== | ===== Errors ===== | ||
| + | |||
| + | ==== Failed to load config for gitlab ==== | ||
| + | |||
| + | Error after system upgrade. LXC has been updated from 2.0.1 to v 3.0.1 | ||
| + | |||
| + | <code bash> | ||
| + | $ lxc-info gitlab | ||
| + | Failed to load config for gitlab | ||
| + | Failure to retrieve information on / | ||
| + | </ | ||
| + | |||
| + | SOLUTION: | ||
| + | <code bash> | ||
| + | cd / | ||
| + | lxc-update-config -c config | ||
| + | </ | ||
| + | |||
| ==== Failed to mount cgroup ==== | ==== Failed to mount cgroup ==== | ||
| < | < | ||