Ho visto un sacco di inchiostro rovesciato ormai su come Docker non è sufficientemente isolato per consentire l'esecuzione di contenitori arbitrari in un ambiente multi-tenant, e questo ha senso. "Se è root in Docker, consideralo root nel computer host." Per quanto riguarda non-root però?
Se voglio prendere del codice non affidabile ed eseguirlo in un contenitore, può essere fatto in sicurezza fino a quando il contenitore è in esecuzione come utente non sudo non root? Quali sono le potenziali insidie della sicurezza nel fare qualcosa del genere?
Sono abbastanza sicuro che oggi ci siano applicazioni di produzione che fanno questo (sistemi CI, runner eseguibili), ma sono semplicemente fortunati a non aver avuto un aggressore determinato o è una cosa ragionevole da fare in un sistema di produzione?