Mentre si passava attraverso i documenti docker, ho trovato che la finestra mobile ora utilizza libcontainer invece di LXC. Qualcuno ha idea di come libcontainer sia migliore (se così ..) di LXC?Differenza tra LXC e libcontainer
risposta
Linux Containers (LXC) è stato utilizzato prima della finestra mobile 1.8 come un driver di esecuzione da scaricatore di porto, e ha offerto un'interfaccia nello spazio utente per le funzioni del kernel di Linux di contenimento. E 'molto specifico per Linux
libcontainer (ora
opencontainers/runc
) è un'astrazione, al fine di sostenere una più ampia gamma di tecnologie di isolamento come described in this article
Ciò significa Docker è astraendo dalla sua implementazione originale, consentendo ad altri fornitori (come CoreOS) di implementare la propria versione di container.
avrei preferito vi consigliamo di passare attraverso questo link per avere una completa comprensione del perché Docker iniziato libcontainer
http://www.zdnet.com/article/docker-libcontainer-unifies-linux-container-powers/
ne so .. LXC era autista di esecuzione predefinito per il motore di finestra mobile di eseguire la sua contenitore/spazio dei nomi e altro. Docker ha sviluppato "libcontainer" e aggiunto al suo motore di docker. Correggimi se sbaglio
domanda era su libcontainer, non su libnetwork – ISanych
@ISanych right, riscriverò la risposta quindi – VonC
@VonC grazie per la risposta. Significa che ora la finestra mobile ha spazi dei nomi, cgroup (da LXC) e funzionalità del kernel aggiuntive selinux, netlink, capacità ecc. Provenienti da libcontainer. Ho ragione VonC? –