To set up and use LXD on CentOS 8.x or RHEL 8.x, you will need to install the lxd package and configure it to manage containers on the system.
LXD is a container management tool that allows you to create and manage lightweight, isolated environments called containers. Containers are similar to virtual machines, but they share the same kernel and rely on the host system's resources.
To install the lxd package, you will need to enable the PowerTools repository and install the lxd package using the yum command:
sudo yum install -y yum-utils sudo yum-config-manager --enable PowerTools sudo yum install lxd
Next, initialize LXD and create a new storage pool:
sudo lxd init
Follow the prompts to configure the storage pool and network settings.
Once the initialization is complete, you can use the lxc command to manage containers.
To create a new container, use the launch command and specify the image to use:
lxc launch images:centos/8 mycontainer
To start the container, use the start command:
lxc start mycontainer
To access the container, use the exec command:
lxc exec mycontainer cat /etc/os-release