Dein Ansatz wird dich kurzfristig glücklich machen & mittelfristig nerven..
Eine gutes Docker Image ist vergleichbar mit einer kastriserten read only VM. Eine daraus abgeleiter Container erlaubt dann flüchtige schreiboperationen für temporäre Daten/Änderungen. Wir der Container gelöscht, sind die flüchtigen Änderungen weg! Das was Du gemacht hast sind flüchtige Änderungen. Aus sicherheitsgründen sind im Image nur die notwenidgen Tools vorhanden. Dinge wie sudo werden normalerweise gelöscht oder unbenutzbar gemacht.
Wenn einem das Verhalten vom Image nicht passt:
- anderes Image suchen, was deinem benötigten Verhalten entspricht
- ein Dockerfile erstellen/anpassen, dass auf das Basis-Image aufsetzt und die benötigten Veränderungen vornimmt, so dass ein daraus gebautes NEUES Image dann passt.
Das ist fast ein bischen so, als wenn Du aus einem Mietwagen mit Chip-Tuning mehr Leistung rausholen willst. Bei jedem Ausleihen bekommst Du den Mietwagen im Original-Zustand (das Image von Dockerhub) und verbaust das Chipt-Tuning (~=deine Apt-Befehle), bei jeder Rückgabe baut es der Vermieter wieder aus. Sprich die Lösung ist nicht dauerhaft zu gebrauchen, da du bei jedem erneuten Ausleihen das Chip-Tuning wiederholen müsstest. Besser wäre aber gleich einen Mietwagen zu nehmen, der von Haus aus mit der Leistung daherkommt die Du haben willst, so das der Originalzustand dem entspricht was Du willst. Hier weisst Du, dass du nach einer Rückgabe jederzeit einen identisch konfigurierten Mietwagen mieten kannst. Dann hätten wir die bei Mietwagen eher unwahrscheinliche Variante, bei der eine Tuning-Werkstatt erlaubt Sondermodifikationen (~=Änderungen am Dockerfile) zu erstellen un diese dann vermietet. Auch hier würdest Du nach jeder Rückgabe beim nächsten Ausleih sofort die von dir gewollte Modifikation haben.
Das ist jetzt natürlich eine extrem vereinfachte Analogie, da man bei Mietwagen eher Fahrzeug-Klassen als genaue Fahrzeug-Typen bekommt und diese nicht immer verfügbar sind. Tun wir mal so als wenn man genaue Fahrzeug-Typen immer bekommt wenn man sie braucht und es keine Konsequenzen hat, dass man ein Chip-Tuning in ein Mietwagen eingebaut hat