• [^] # Re: Merci !

    Posté par (site web personnel, Mastodon) . En réponse au journal Utiliser Podman en mode rootless pour exécuter en service des containers rootless. Évalué à 4.

    Merci beaucoup pour ce journal avec les explications détaillées pour Podman. Moi qui ai passé plusieurs semaines sur le mode rootless de Docker, la gestion des UID-GID et le partage de volumes entre hôte et container, j'ai lu avec beaucoup d'attention ton retour d'expérience. Jusque là je n'avais pas vraiment testé Podman, et encore moins en rootless. Ce journal va me lancer !

    De rien :) J'avais trouvé difficile de rassembler toutes les informations nécessaires, alors je me suis dit que ça pourrait être utile à d'autres.

    Si tu as déjà Docker en mode rootless, peut être que tu n'as pas besoin de changer de système.

    Est-ce que la commande en question est exécutée dans la namespace par l'utilisateur root (root du namespace) ?

    D'après le man de podman-unshare, tu as tout à fait compris ce qui se passe:

    podman-unshare(1)()

    NAME
    podman-unshare - Run a command inside of a modified user namespace

    SYNOPSIS
    podman unshare [--] [command]

    DESCRIPTION
    Launches a process (by default, $SHELL) in a new user namespace. The user namespace is configured so that the invoking user's UID and primary GID appear to be UID 0 and GID 0, respectively. Any ranges which match that user and group in /etc/subuid and /etc/subgid are also mapped in as themselves with the help of the newuidmap(1) and newgidmap(1) helpers.

    [...]

    EXAMPLE
    $ podman unshare id
    uid=0(root) gid=0(root) groups=0(root),65534(nobody)