Tool für "unshare, overlayfs, shell"
Hallo,
unsere Entwicklungstools, allen voran sbuild und autopkgtest, können
inzwischen ihre Arbeit in einem Unshare-Dings (ist das ein Container?)
erledigen. Das funktioniert so, dass ein vorbereitetes Image ausgepackt
wird, darüber ein overlayfs gelegt wird, mit unshare hineingedingst wird
(wie heißt das, was da passiert?) und dann dort der Prozess ausgeführt
wird. Das ursprüngliche Image bleibt dabei unberührt.
Dass diese beiden Tools ihre Images unterschiedlich verwalten und
natürlich auch nicht auf denselben Images operieren, steht auf einem
anderen Blatt.
Ich frage mich nun, ob man diesen Trick auch für Spielereien und Tests
machen kann. Man könnte doch quasi einen eigenen mount-Namespace für /
aufmachen, in dem "Container" (korrigiert meine Wortwahl bitte) ein
overlayfs drüberlegen und mir eine Shell in diesem "Container" geben.
Dort hätte ich dann mein Homedirectory ud das ganze System wie ich es
gewöhnt bin, und alle Änderungen die ich in dieser Umgebung mache sind
nach Ende des "Containers" wieder weg.
Ginge das auch mit persistentem /home, dass meine Ändeungen in meinem
Homedirectory auch das Ende des Containers überleben?
Gibt es in Debian ein Tool das das so macht?
Was ich schon kenne:
- schroot - die Konfiguration ist byzantine und erschliesst sich mir gar
nicht
- docker/podman - Überdimensioniert, arbeitet mit eigenen Images
- debspawn - arbeitet mit Images
Schubst mich doch bitte mal in die richtige Richtung. Danke!
Grüße
Marc
--
-----------------------------------------------------------------------------
Marc Haber | "I don't trust Computers. They | Mailadresse im Header
Leimen, Germany | lose things." Winona Ryder | Fon: *49 6224 1600402
Nordisch by Nature | How to make an American Quilt | Fax: *49 6224 1600421
Reply to: