direction: right hote: "Un même hôte, deux moteurs indépendants" { rootful: "Moteur rootful, lancé par root" { sock1: "/run/docker.sock\npropriétaire root, groupe docker" d1: "dockerd et containerd\nprocessus de root" data1: "/var/lib/docker\nimages et volumes de root" sock1 -> d1 d1 -> data1 } rootless: "Moteur rootless, lancé par c37-dev (UID 1002)" { sock2: "/run/user/1002/docker.sock\npropriétaire c37-dev" rk: "RootlessKit\nespace de noms utilisateur" { class: accent } d2: "dockerd et containerd\nprocessus de c37-dev" data2: "~/.local/share/docker\nimages et volumes de c37-dev" sock2 -> d2 net: "Espace réseau détaché (--detach-netns)\nseuls les conteneurs en réseau bridge y vivent\nle démon reste dans le réseau de l'hôte" rk -> d2: "lance" rk -> net: "crée" d2 -> data2 } uid: "Correspondance des UID dans l'espace de noms" { u0: "UID 0 du conteneur\nUID 1002 sur l'hôte" u1: "UID 1 à 65536 du conteneur\nUID 231072 à 296607 sur l'hôte" } rootless.rk -> uid: "applique" }