Upgrade LXD Containers from 20.04 to 22.04

Is their anyway to upgrade a container from 20.04 to 22.04 without having to recreate the container?

Upgrade it as you would any other VM or physical system by following the upgrade instructions for your distribution.

Typically on Ubuntu, that’s done by running do-release-upgrade.