Docker dans conteneur LXC sous Proxmox 5.2

Oui oui, le titre est digne du film « Inception » (go google pour ceux qui connaissent pas). Pour faire simple, j’ai décidé de migrer mon serveur@home et de revoir un peu « l’infra » logiciel du moulin. J’ai décidé de partir sur Proxmox, une distribution spécialisé dans la virtualisation. Pour des raisons de performances, je privilégie les conteneur LXC au machines virtuelles KVM ou QEMU.

J’avais envie d’avoir la possibilité d’utiliser des conteneur Docker, mais ça me cassait les pied de lancer une machine virtuelle juste pour ça (perf is perf) donc je voulais le mettre dans un conteneur LXC. Problème prévisible, celui-ci refusait de se lancer…

Âpres recherche, une « bidouille » est possible, il suffit d’éditer le fichier de configuration du conteneur situé dans /etc/pve/lxc et d’y rajouter les lignes suivantes:

lxc.apparmor.profile: unconfined
lxc.cgroup.devices.allow: a
lxc.cap.drop:

Franchement, j’ai pas regarder à quoi cela servait (je pense a des droits sur les cgroup et apparmor), j’ai ajouté et relancer le conteneur et pouf, Docker fonctionnait (template Ubuntu 18.04).

money

 

2 Replies to “Docker dans conteneur LXC sous Proxmox 5.2

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.