Date: 2020jan1
Keywords: Linux Containers, podman, docker, lxc, lxd
Q. Fedora: LXC on Fedora 31
A. I used these instructions
https://fedoraproject.org/wiki/LXC
And it didn't work.
I made three changes.
1. Running `lxc-checkconfig` gave me this error:
Cgroup namesspace: required
I read that Fedora 31 uses Cgroups 2 by default which LXC (and Docker)
aren't ready for. Downgrading to Cgroups 1 with
dnf install -y grubby
grubby --update-kernel=ALL --args="systemd.unified_cgroup_hierarchy=0"
reboot
got rid of that error.
2. The `lxc-create` command didn't work so I switched it to
lxc-create -n ct1 -t download
where ct1 is the name of your container.
And was able to create a container ;)
3. In the shell I got with the `lxc-attach` command it was unable to find
any commands. This works better
lxc-attach --clear-env -n ct1
There is also `lxc-console ct1` but you need to know the userid/password
of a user.
4. This isn't a correction, but I found the way to delete a container is
lxc-stop -n ct1
lxc-destroy -n ct1