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 09:15] – [Debug] niziak | linux:lxc [2020/09/07 19:01] (current) – niziak | ||
---|---|---|---|
Line 91: | Line 91: | ||
<file | local/ | <file | local/ | ||
lxc.mount.entry = / | lxc.mount.entry = / | ||
- | </code> | + | </file> |
===== Templates ===== | ===== Templates ===== | ||
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 ==== | ||
< | < |