Pour installer LXC sur RHEL/CentOS/Rocky, suivez ces étapes :
1. Activez le référentiel LXC.
```
sudo dnf config-manager --add-repo=https://download.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
```
2. Installez les packages LXC.
```
sudo dnf installer lxc lxc-devel
```
3. Démarrez le service LXC.
```
sudo systemctl démarrer lxc
```
4. Configurez LXC.
Modifiez le fichier `/etc/lxc/default.conf` et assurez-vous que les paramètres suivants sont corrects :
- `lxc.network.type` :Le type de réseau à créer pour les conteneurs (les options sont "aucun", "veth", "direct", "ipvlan", "macvlan").
- `lxc.network.link` :Le nom de l'interface hôte à laquelle les conteneurs seront connectés (disponible uniquement pour "veth", "direct", "ipvlan" et "macvlan").
- `lxc.network.hwaddr` :L'adresse MAC à utiliser pour les conteneurs (disponible uniquement pour "veth", "direct", "ipvlan" et "macvlan").
5. Vérifiez l'installation.
```
sudo lxc-info
```
6. Créez un conteneur.
Pour créer un conteneur, utilisez la commande suivante :
```
lxc-create -t [distribution] -n [nom_conteneur]
```
Où « [distro] » est le nom du système d'exploitation que vous souhaitez installer dans le conteneur et « [container_name] » est le nom du conteneur que vous créez.
Par exemple, pour créer un conteneur avec Ubuntu 18.04 LTS, vous utiliserez la commande suivante :
```
lxc-create -t ubuntu -n ubuntu1804
```
7. Démarrez le conteneur.
Pour démarrer le conteneur, utilisez la commande suivante :
```
lxc-start -n [nom_conteneur]
```
Par exemple, pour démarrer le conteneur ubuntu1804, vous utiliserez la commande suivante :
```
lxc-start -n ubuntu1804
```
8. Connectez-vous au conteneur.
Pour vous connecter au conteneur, utilisez la commande suivante :
```
lxc-console -n [nom_conteneur]
```
Par exemple, pour vous connecter au conteneur ubuntu1804, vous utiliserez la commande suivante :
```
lxc-console -n ubuntu1804
```
9. Arrêtez le conteneur.
Pour arrêter le conteneur, utilisez la commande suivante :
```
lxc-stop -n [nom_conteneur]
```
Par exemple, pour arrêter le conteneur ubuntu1804, vous utiliserez la commande suivante :
```
lxc-stop -n ubuntu1804
```
10. Détruisez le conteneur.
Pour détruire le conteneur, utilisez la commande suivante :
```
lxc-destroy -n [nom_conteneur]
```
Par exemple, pour détruire le conteneur ubuntu1804, vous utiliserez la commande suivante :
```
lxc-destroy -n ubuntu1804
```
|