Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| docs:guide-user:virtualization:lxc [2021/06/27 20:44] – [Basic Overview] describe installation via image download xorbug | docs:guide-user:virtualization:lxc [2024/07/28 00:56] (current) – Grammar and spelling memicinn19 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== OpenWrt in LXC containers ====== | ====== OpenWrt in LXC containers ====== | ||
| - | OpenWrt can run inside | + | OpenWrt can run inside |
| ===== Privileged vs Unprivileged ===== | ===== Privileged vs Unprivileged ===== | ||
| Line 9: | Line 9: | ||
| ===== Basic Overview ===== | ===== Basic Overview ===== | ||
| - | The following gives a rough idea on how to get things up and running. Before anything, install LXC on the host machine and make sure it supports running unprivileged containers. You will likely also need bridge functionality and/or additional underlying related subsystems ( macvlan etc. ) if used. | + | The following gives a rough idea on how to get things up and running. Before anything, install LXC on the host machine and make sure it supports running unprivileged containers. You will likely also need bridge functionality and/or additional underlying related subsystems (macvlan, etc.) if used. |
| - | ==== Installing via image (amd64 only) ==== | + | ==== Installing via image ==== |
| - | For the // | + | For some (//amd64//, //arm//...) architectures, the // |
| To create the OpenWrt container, just do: | To create the OpenWrt container, just do: | ||
| < | < | ||
| - | and spell the release you want to install when asked to. For any error related to fetching the GPG key, just export DOWNLOAD_KEYSERVER to a different | + | and spell the release you want to install when asked to. For any error related to fetching the GPG key, just specify |
| - | < | + | |
| - | The container will be created according to your default LXC config files, so you may probably want to customize it further (e.g. add network interfaces or mount points) by modifying | + | The container will be created according to your default LXC config files (unless you use '' |
| + | === Upgrading to the latest release === | ||
| + | Once a new release becomes available, as announced by the OpenWrt team, you can install and migrate to it: | ||
| + | - install the new release image as above (it will typically be available within the next day) | ||
| + | - replace the new container' | ||
| + | - backup the settings of the currently running OpenWrt as you would usually do, and shut it down | ||
| + | - start the new container and, if it's safe to do so (as it usually is for minor releases), restore OpenWrt settings from backup | ||
| + | |||
| + | Note: if you are still getting the previous image after more than 24h since the new release (images are currently built daily by lxc), chances are an old cached image is being used. In this case, you can delete the old image by appending the '' | ||
| ==== Installing via rootfs extraction ==== | ==== Installing via rootfs extraction ==== | ||
| For all other architectures, | For all other architectures, | ||