Perché Docker necessita dei privilegi di root?


11

Sto imparando Docker e mi piace molto.

Tuttavia, non capisco, perché la finestra mobile necessita dei privilegi di root per creare contenitori, leggere i registri e così via.

Ho letto alcuni articoli come questo

https://docs.docker.com/articles/security/

ma tutto ciò che vedo è che "la finestra mobile ha bisogno dei privilegi di root, perché può avere accesso alle cartelle di root". Bene, non mi dispiacerebbe eseguire docker come non root e dare loro accesso solo a cartelle di proprietà dell'utente non root nel sistema esterno.

Perchè questo è un problema?

Risposte:


9

Alcune funzioni docker "fantastiche" come il binding delle porte, il montaggio di filesystem ecc. Richiedono che il docker.io demone sia eseguito con privilegi di superutente.

Tuttavia, è possibile utilizzare lo docker strumento da riga di comando senza i privilegi di root se il docker.iodaemon è in ascolto di una porta di rete o il suo socket unix è accessibile all'utente per la lettura e la scrittura.

È una GRANDE violazione della sicurezza e non dovrebbe essere normalmente utilizzata.

Ulteriori dettagli sulla sicurezza Docker: https://docs.docker.com/articles/security/


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.