Nella documentazione Docker c'è una discussione sulle opzioni per il programma di esecuzione nativo ( https://docs.docker.com/engine/reference/commandline/daemon/ ). La documentazione dice
L'opzione native.cgroupdriver specifica la gestione dei cgroup del contenitore. È possibile specificare cgroupfs o systemd. Se si specifica systemd e non è disponibile, il sistema utilizza cgroupfs. Per impostazione predefinita, se non viene specificata alcuna opzione, il programma di esecuzione prova prima systemd e torna a cgroupfs. Questo esempio imposta execdriver su cgroupfs:
La mia domanda è: cos'è cgroupfs
e come si confronta systemd
in questo caso? Cercare su Google informazioni su ha cgroupfs
portato a un tweet :
--exec-opt native.cgroupdriver = cgroupfs FTW. seriamente @docker, elimina il supporto per i cgroup gestiti da systemd, è un disastro
Ma spero che qualcuno possa fornire maggiori dettagli su ciò che fa effettivamente piuttosto che dire semplicemente di usare un'impostazione diversa da quella predefinita.
--exec-opt native.cgroupdriver=cgroupfs
. Ma ho il sospetto che se hai scritto una risposta spiegando l'impostazione che è più facile da capire per un principiante rispetto a ciò che è nella documentazione Docker che otterrai alcuni voti e potrebbe essere utile per le persone a trovare la domanda da Google in futuro.