[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: