Je me demande si LXC et Docker font la même chose (virtualisation de niveau système d'exploitation) Quels sont les avantages/inconvénients que l'un a par rapport à l'autre? Je veux aussi savoir si l'utilisation de LXC au lieu de Docker sur un processeur embarqué ARM basse consommation (vieux Raspberry Pi 2B) offre des avantages ?
Réponse
Trop de publicités?LXC est une technologie de conteneur pour les conteneurs Linux légers, tandis que Docker est un moteur de virtualisation d'application unique basé sur des conteneurs. Ils semblent similaires mais sont complètement différents.
Contrairement aux conteneurs LXC, les conteneurs Docker ne se comportent pas comme des machines virtuelles légères et ne peuvent pas être traités comme tels. Les conteneurs Docker sont limités à une seule application par conception.
Votre conteneur LXC peut être traité comme un système d'exploitation et peut installer des applications et des services, et tout fonctionnera comme prévu. Cela n'est pas possible dans un conteneur Docker qui est un environnement d'application unique et qui n'a pas de init
approprié ou des choses comme des services, des démons, le journal système, cron ou l'exécution de plusieurs applications.
Cette image montre les différentes architectures: