Docker als Root: Warum du auf Rootless Container umsteigen solltest
Be Using Rootless Containers
Docker läuft standardmäßig als Root-Daemon, was zu schwerwiegenden Sicherheitslücken führt. Ein einfacher Befehl wie `docker run -v /:/host` reicht aus, um Root-Rechte zu erlangen. Der Artikel erklärt das Problem und stellt Alternativen wie Docker im Rootless-Modus und Podman vor, die Container unter dem eigenen Benutzer ausführen und so Root-Eskalationen verhindern. Podman bietet zudem den Vorteil, ohne Daemon auszukommen, erfordert aber Anpassungen bei der Registry-Angabe und beim Autostart.
The truth is that using Docker only as the root user is incredibly inconvenient, so much that the details on how to reconfigure it to work without `sudo` are documented in the official Docker website, in spite of it being a security nightmare.
- ma2kx
Meiner Meinung nach ist der größte Vorteil von podman, dass es Pods mit im Grunde derselben Konfiguration und demselben Verhalten wie kubernetes verwendet. Solange du einfach podman-Pods anstelle von (oder möglicherweise über) Compose-Dateien verwendest, wirst du wahrscheinlich nur bemerken, dass der Pod nur ein (und nicht mehr) veth-Interface hat, dass du andere Container innerhalb eines Pods über localhost:$port erreichst (statt $service-name:$port), aber wenn du später auf kubernetes umsteigst, bist du bereits mit einigen Grundlagen vertraut.
- orangea
Warum sollte ein Angreifer, der in der Lage ist, Code als root auf einem persönlichen Computer auszuführen, eine größere Bedrohung darstellen als einer, der Code als Nicht-root ausführen kann? Sicherlich kann so ziemlich alles, was ein böswilliger Hacker auf dem persönlichen Computer einer Person anrichten möchte, ohne root erledigt werden ... oder?
- venussnatch
>der von dem Rassisten angeführt wird, deshalb wird er hier nicht erwähnt
Sind Leute wirklich so hoffnungslos online, dass sie das verstehen?