Mit Verlaub: Die Idee hinter Docker ist, einzelne Apps lauffähig zu verpacken, nicht komplette Systeme.
Das kann man zwar machen, ist aber nicht Sinn und Zweck.
Zu dieser Erkenntnis bin ich inzwischen auch gekommen. Es war halt einfacher zu Beginn mit einem Container und mehreren Apps zu beginnen und sich die ganze inter-container Kommunikation zu ersparen. Ich werde meine Testimages demnächst entsprechend umbauen und auf Docker-Compose setzen.
Trotzdem wundert es mich dass ich den addrepo-Befehl im Container nicht nutzen kann obwohl er außerhalb funktioniert (um mal auf das Thema zurückzukommen).