Table des matières

Proxmox : utiliser une image Docker (format OCI)

Ressources

Présentation

La version de Proxmox VE 9.1 permet l'importation et l'utilisation d'image au format OCI pour créer des conteneurs LXC.

OCI est une organisation visant à créer un standard pour unifier la façon de stocker les containers.

  • opencontainers.org/

Voici quelques registres qui permettent l'hébergement d'images au format OCI :

En cas de problème de droits sur le stockage (solution non testée)

Problème possible lors de l'utilisation d'un NAS :

Solution : privilégiez dans la définition de l'export /etc/exports, le paramètre no_root_squash.

/export/proxmox 192.168.x.0/24(rw,sync,no_root_squash,no_subtree_check) 

Puis exécutez la commande

exportfs -ra. 

Le no_root_squash est la clé pour que Proxmox (root) puisse lire/écrire et chown le contenu.

Création/configuration d'un stockage dans Proxmox pour importer les images OCI

En configurant la valeur Directory avec /var/lib/vz, les templates OCI seront stockés dans le dossier /var/lib/vz/template/cache.

Importer une image OCI

Exemple pour l'image Docker debian :

Exemple pour l'image Docker rancher/nginx :

Après téléchargement, les images sont disponibles dans le dossier au format tar :

Création d'un conteneur LXC basée sur une image OCI importée