Dans mon ordinateur portable, je travaille principalement avec LXD pour créer des conteneurs pour le développement et gérer les conteneurs LXD en production (intégrés à Ansible).
J'ai une exigence d'utiliser docker/docker-compose
pour le déploiement. Je sais que je peux installer le package docker.io
(qui contient les correctifs pour la compatibilité LXC), mais à présent, Docker encourage l'utilisation de Docker-CE/Docker-EE. Dans ce cas, ce sera Docker-CE.
Est-ce que celui-ci contient les correctifs du paquetage docker.io
fourni avec Ubuntu? ou à l'avenir, le moteur Docker-CE pourra-t-il être déployé à partir des référentiels Canonical ou d'un PPA?
Je sais que cette question est ancienne, mais je pense que docker upstream a publié une version qui le supporte maintenant, alors j’ai pensé que je mettrais simplement une réponse ici. Donc, dans Ubuntu, vous avez vraiment 2 options à partir de 18.04 (et celles-ci fonctionnent principalement sur 16.04 également):
Actuellement, docker en amont recommande un plus impliqué ensemble d'instructions d'installation à partir d'une archive personnalisée , etc. Cela peut également répondre à vos besoins tant que vous récupérez leur version 17.06 et plus récente.
docker.io
packageSudo apt install docker.io
Ceci est régulièrement mis à jour et mis à jour par les membres de la communauté Canonical/Ubuntu, mais a tendance à être légèrement en retard. Vous pouvez conserver ce paquetage exactement comme vos paquets apt habituels sur Ubuntu. Vous pouvez en savoir plus sur exception SRU sur le wiki Ubunt pour voir les contrôles de qualité qui y sont associés. Les versions dans Xenial et Bionic sont sur le 17.03 ou s’approchaient, mais elles semblent contenir le correctif que vous devez exécuter dans LXD.
Modifier la remarque: https://github.com/docker/docker-snap - L'accrochage du menu fixe n'est plus recommandé à partir de cette mise à jour (25 septembre 2018). Si cela change à l'avenir, n'hésitez pas à modifier cette réponse.