57 lines
904 B
Markdown
57 lines
904 B
Markdown
# LXC
|
|
|
|
## Interaction
|
|
|
|
### Show running LXC
|
|
|
|
```shell
|
|
sudo pct list
|
|
```
|
|
|
|
### Enter running LXC
|
|
|
|
```shell
|
|
sudo pct enter <id>
|
|
```
|
|
|
|
### Operate LCX
|
|
|
|
```shell
|
|
sudo pct stop <id>
|
|
sudo pct start <id>
|
|
sudo pct reboot <id>
|
|
sudo pct destroy <id>
|
|
|
|
sudo pct status <id>
|
|
sudo pct migrate <id> <target>
|
|
|
|
sudo pct snapshot <id> <snapname>
|
|
sudo pct rollback <id> <snapname>
|
|
```
|
|
|
|
## Configuration
|
|
|
|
### GPU access
|
|
|
|
Add the following to the config:
|
|
|
|
```yaml
|
|
lxc.cgroup2.devices.allow: c 226:0 rwm
|
|
lxc.cgroup2.devices.allow: c 226:128 rwm
|
|
lxc.cgroup2.devices.allow: c 29:0 rwm
|
|
lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir
|
|
lxc.mount.entry: /dev/fb0 dev/fb0 none bind,optional,create=file
|
|
```
|
|
|
|
### Add mount point
|
|
|
|
Add the following to the config:
|
|
|
|
```shell
|
|
mp10: /tank/media/downloads,mp=/mnt/media/downloads
|
|
```
|
|
|
|
```shell
|
|
/tank/media/downloads = on the host
|
|
/mnt/media/downloads = in the container
|
|
```
|