5 votes

Comment puis-je changer le Runtime OCI dans Podman ?

Je sais que dans Docker, si vous voulez changer le runtime, vous allez dans : /etc/docker/daemon.json

Et modifier :

{
    "runtimes": {
        "runnc": {
            "path": "/usr/sbin/runnc"
        }
    }
}

Mais comment faire avec Podman (ou simplement ajouter un runtime) ?

OCIRuntime : package :

runc : /usr/sbin/runc

chemin : /usr/sbin/runc

6voto

Rahul Bali Points 131

Les moteurs de conteneurs liront les fichiers containers.conf dans trois emplacements dans l'ordre suivant :

  1. /usr/share/containers/containers.conf
  2. /etc/containers/containers.conf
  3. $HOME/.config/containers/containers.conf (Conteneurs sans racines UNIQUEMENT)

Les éléments spécifiés dans le dernier container.conf, s'ils existent, remplacent les éléments du conteneur précédent. précédents de containers.conf, ou les paramètres par défaut.

J'ai trouvé ceci écrit en haut de la page /usr/share/containers/containers.conf

3voto

EOhm Points 775

Vous pouvez trouver le runtime_path par défaut en /usr/share/containers/libpod.conf et les écraser dans /etc/containers/libpod.conf (sur EL8, vérifier man podman pour trouver l'endroit adéquat pour votre installation).
Comme il n'y a pas de démon, c'est la configuration utilisée pour toutes les commandes libpod qui ont besoin de le savoir.


Edit : comme indiqué par @jnbdz l'emplacement par défaut probablement plus important : en mode sans racine $HOME/.config/containers/libpod.conf

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X