Rancher in LXC on Proxmox - The container matroska
As I had a lot of trouble running, rancher within a LXC container on proxmox I wanted to share my solution.
When rancher is started, it requires to be run in priviliged mode. It determents if has been started in priviliged mode
by checking for /dev/kmsg
but its never mentioned. So the final soulution is, to not only create a priviliged LXC
container, but to also ensure that /dev/kmsg
is available in the container, which is not the default.
For this, following entries in the container configuration on Proxmox are required:
lxc.apparmor.profile: unconfined
lxc.cap.drop:
lxc.cgroup.devices.allow: a
lxc.mount.auto: proc:rw sys:rw
lxc.mount.entry: /dev/kmsg dev/kmsg none defaults,bind,create=file
After you created a priviliged LXC container and added the configuration you can install docker and run rancher inside the container.