Podman (POD Manager) est un outil pour gérer les conteneurs et les pods OCI. C’est un projet open source qui peut être utilisé dans la plupart des distributions Linux qui utilisent conteneur sans démon moteur.
Podman et docker utilisent deux architectures différentes. Docker dépend du démon pour toutes ses fonctionnalités où Podman interagit directement à l’aide de runC. Podman a plus de fonctionnalités dans l’environnement Kubernetes. Les commandes sont très similaires aux commandes Docker et peuvent fonctionner en mode root et rootless. Très différent des autres conteneurs d’exécution, podman a la capacité de déployer des pods.
Dans cet article, nous allons vous expliquer comment installer Podman au Ubuntu 20.04 et apprenez son utilisation de base pour gérer les images et les conteneurs.
Conditions préalables
- Serveur Ubuntu fraîchement installé 20.04
- Connexion Internet appropriée pour installer les packages
- Utilisateur non root privilégié de Sudo
Installer Podman sur Ubuntu 20.04
L’installation de Podman sur Ubuntu 20.04 est un processus simple et direct. Pour installer Podman sur Ubuntu, suivez les étapes :
Mettez à jour l’index du référentiel Ubuntu au dernier à l’aide de la commande suivante :
$ sudo apt update -y
Accédez à votre serveur Ubuntu et exécutez la commande suivante vers la version source.
$ source /etc/os-release
Exécutez la commande suivante pour créer le fichier source apt
$ sudo sh -c “echo ‘deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /’ > /etc/apt/sources.list.d/ devel:kubic:libcontainers:stable.list”
Ajoutez la clé apt à l’aide de la commande suivante :
s wget -nv https://download.opensuse.org/repositories/devel:kubic:libcontainers:stable/xUbuntu_${VERSION_ID}/Release.key -O- | sudo apt-key ajouter –
Mettez maintenant à jour le référentiel Ubuntu à l’aide de la commande suivante pour activer le référentiel Podman.
$ sudo apt mise à jour -qq
Enfin, utilisez la commande suivante pour installer Podman
$ sudo apt-get -qq –yes installer podman
Le forfait Podman est disponible dans le référentiels officiels pour Ubuntu 20.10 et plus récent. Pour installer Podman sur Ubuntu 20.10 et versions ultérieures, exécutez la commande suivante :
Mettez à jour les référentiels Ubuntu vers le dernier index à l’aide de la commande suivante :
$ sudo mise à jour appropriée
À installer Podman package exécutez la commande suivante :
$ sudo apt-get -y installer podman
Il est recommandé d’utiliser Buildah, Podman et Skopeo UNIQUEMENT à partir du référentiel kubic OU des référentiels officiels Ubuntu. Le mélange et l’appariement peuvent créer des situations imprévisibles, notamment un échec de l’installation.
Vérifier l’installation de Podman
Une fois l’installation terminée, exécutez la commande suivante pour vérifier la version de Podman.
$ sudo podman –version
Vous obtiendrez la sortie suivante sur votre terminal.
La sortie montre que la version de podman installée est 3.0.0.
Pour vérifier les informations de configuration et de version de Podman, exécutez la commande suivante :
$ sudo informations sur la tromperie
Vous obtiendrez une sortie similaire à :

Travailler avec les registres OCI
Podman prend en charge plusieurs registres de conteneurs à partir desquels vous pouvez extraire des images de conteneurs. Lorsque vous spécifiez le nom du conteneur qui ne contient pas de registre, Podman recherche une liste de registres dans le fichier de configuration du registre (/etc/containers/registries.conf) pour extraire l’image du conteneur.
Vous pouvez ajouter différents registres d’images de conteneurs disponibles tels que docker.io et registre.redhat.com (vous pouvez également ajouter d’autres registres) dans le fichier de configuration.
Éditer /etc/containers/registries.conf fichier avec n’importe quel éditeur de texte comme :
$ sudo nano /etc/containers/registries.conf
Collez le contenu suivant :
# Il s’agit d’un fichier de configuration à l’échelle du système utilisé pour # garder une trace des registres pour divers backends de conteneurs. # Il adhère au format TOML et ne prend pas en charge les listes # récursives de registres. # L’emplacement par défaut de ce fichier de configuration est # /etc/containers/registries.conf. # Les seules catégories valides sont : ‘registries.search’, ‘registries.insecure’, # et ‘registries.block’.
[registries.search]
registres = [‘docker.io’, ‘quay.io’, ‘registry.access.redhat.com’]
# Si vous devez accéder à des registres non sécurisés, ajoutez le nom complet du registre. # Un registre non sécurisé est un registre qui n’a pas de certificat SSL valide ou qui ne fait que HTTP.
[registries.insecure]
registres = [ ]
# Si vous devez bloquer l’accès par extraction à partir d’un registre, décommentez la section ci-dessous # et ajoutez le nom complet du registre. # Docker uniquement
[registries.block]
registres = [ ]
Save et quittez le fichier.
Travailler avec des images Podman
Vous pouvez rechercher les images Podman dans les registres que vous avez spécifiés comme :
$ podman recherche ubuntu-20.04
Vous obtiendrez la sortie dans votre terminal comme :

Pour extraire des images Podman, vous pouvez exécuter la commande sudo podman tirez
$ sudo podman tirer nginx
La commande génère une sortie sous la forme :

La sortie montre que la dernière version de nginx est extraite du registre Docker.
Pour répertorier les images Podman téléchargées, exécutez la commande suivante :
$ sudo images de podman
La sortie ressemble à :

Pour répertorier le conteneur Podman exécuté dans le système, exécutez la commande :
$ sudo podman ps -a
Vous pouvez voir la sortie dans votre terminal comme :

Conclusion
Dans cet article, vous avez découvert l’installation de Podman sur Ubuntu 20.04. En outre, vous avez appris à utiliser différents registres d’images de conteneurs dans la configuration Podman et à extraire des images du registre. Vous avez une idée de base sur les différentes commandes Podman pour extraire des images, répertorier les images téléchargées et les conteneurs.