Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Linux

Guide du débutant sur les conteneurs Podman sous Linux

Lorsqu’ils parlent de l’avenir de la technologie, de nombreux techniciens chevronnés savent que la virtualisation et la conteneurisation sont tout à fait cette voie. Ils permettent une plus grande sécurité des applications et des services, et ils sont facilement gérés via d’autres services qui permettent des instantanés, des modèles et une plus grande personnalisation que ce que vous obtenez avec le modèle un serveur par application. Cependant, la manière dont vous devez commencer avec la virtualisation et la conteneurisation n’est pas toujours tout à fait claire. Nous avons déjà couvert la virtualisation sur Linux, Windows et macOS à plusieurs reprises, mais la conteneurisation a tendance à être un peu différente. Nous vous proposons dans cet article un guide du débutant sur Podman sous Linux, un excellent outil de conteneurisation.

Contenu

Que sont les conteneurs ?

Les conteneurs sont essentiellement de petites machines virtuelles, mais uniquement pour les applications. Ils utilisent en grande partie les mêmes concepts et offrent en grande partie les mêmes fonctionnalités de sécurité et de facilité d’utilisation, mais ils sont beaucoup plus petits et permettent une imagerie et une distribution faciles d’une application. C’est en grande partie sur quoi sont basés les Flatpaks et les Snaps. Vous pouvez commencer à voir les parallèles : un programme, plusieurs applications qui s’exécutent dans des environnements isolés.

Qu’est-ce que Podman ?

Beaucoup d’entre nous ont entendu parler de Docker, l’OG des moteurs de conteneurs. Podman est un moteur de conteneur similaire qui utilise une structure très similaire à Docker avec quelques différences clés.

L’un est que Podman est sans démon, alors que Docker s’appuie sur un démon. Cela signifie que les conteneurs Podman peuvent fonctionner sans autorisations au niveau racine, ce qui permet plus de sécurité et de flexibilité. Un conteneur exécuté au niveau de l’utilisateur signifie que les utilisateurs ne peuvent voir que leurs conteneurs et personne d’autre. Podman utilise moins de ressources système en raison de son architecture plus simple, ce qui rend l’expérience plus agréable.

Psssssst :  Comment changer de noyau dans Linux Mint ?

L’architecture sans démon conduit à ce qu’on appelle des conteneurs sans racine. C’est un concept qui s’appuie sur la différence précédente mais se concentre sur la sécurité. Si un attaquant compromet votre conteneur et parvient à s’échapper pour une raison quelconque, il ne dispose que des autorisations utilisateur de base plutôt que des autorisations root. Cela nécessite une configuration supplémentaire pour commencer, et il y a quelques lacunes pour le moment, mais c’est quelque chose qui vaut le détour.

Installation de Podman

Pour la plupart des distributions, Podman se trouve dans les référentiels principaux, ce qui en fait une commande d’installation simple :

Utiliser Podman

La syntaxe de commande pour démarrer un conteneur Podman peut être un peu déroutante, mais une fois que vous aurez commencé à vous y habituer, vous commencerez à reconnaître les modèles. Il existe un exemple de conteneur du projet que vous pouvez exécuter en entrant cette commande dans le terminal :

Cela extraira quelques images du registre répertorié, et une fois cela fait, vous obtiendrez un long numéro. Vous finirez par voir cela plus tard lorsque vous vérifierez les conteneurs en cours d’exécution.

Psssssst :  Pourquoi est-ce que je ne reçois pas de SMS sur mon téléphone Android ?

Pour vérifier l’exécution des conteneurs Podman, saisissez la commande suivante :

Podman Ps

Vous verrez le conteneur que vous avez démarré plus tôt. Cela confirme qu’il fonctionne. Cependant, si vous souhaitez consulter spécifiquement la page Web qu’Apache exécute, vous exécuterez la commande suivante :

Remplacer 0.0.0.0 par l’adresse IP affichée lorsque vous exécutez la commande podman ps. Vous devriez obtenir un tas de HTML brouillé, mais si vous regardez en haut, vous remarquerez la syntaxe d’un titre en HTML et saurez qu’il fonctionne.

Images de Podman

Ce qui est bien avec Podman, c’est l’utilisation d’images. Vous pouvez rechercher d’autres images comme httpd ou d’autres programmes que vous souhaitez exécuter.

J’ai recherché vncserver, et c’est ce que j’ai obtenu. Vous pouvez voir qu’il existe de nombreuses options, et cela dépendra simplement de vos préférences personnelles.

Recherche Podman

Pour récupérer l’une de ces images, exécutez la commande podman pull.

Il est recommandé d’extraire l’URL complète pour que le registre de conteneurs soit parfaitement précis. À titre d’exemple, la commande que j’exécute est :

plutôt que d’exécuter simplement podman pull vncserver car il peut y avoir des images que je ne veux pas qui seront choisies à la place de celle que je veux.

Pull Podman

Vous pouvez également vérifier vos images avec cette commande :

Et arrêtez les conteneurs avec cette commande :

Psssssst :  Comment convertir des fichiers audio dans Ubuntu

L’indicateur -l signifie qu’il arrêtera le dernier conteneur exécuté, mais vous pouvez également utiliser l’indicateur -a pour arrêter tous les conteneurs.

Vous avez peut-être remarqué que Podman peut également consulter docker.io pour les images de conteneurs. C’est parce que les commandes Podman et les commandes Docker sont essentiellement les mêmes – à tel point qu’il est parfois recommandé d’alias la commande docker à podman comme ceci :

Cela signifie que chaque fois que vous entrez dans docker, votre machine exécutera de toute façon la commande podman.

Podman sans racines

Pour configurer votre système pour les conteneurs sans racine, il y a pas mal de configuration à faire, mais il y a une excellente documentation sur leur page Github.

J’espère que vous avez apprécié cette introduction à Podman, un excellent petit outil qui vous permettra d’exécuter des conteneurs sans démon et sans racine pour garder votre système léger, ordonné et sécurisé. Si vous l’avez fait, assurez-vous de consulter certains de nos autres contenus de conteneur, tels que nos guides sur l’exécution d’Ubuntu dans un conteneur dans ChromeOS, la copie de conteneurs Docker sur un autre hôte et la limitation des ressources du conteneur Docker.

Cet article est-il utile ? Oui Non

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci