Dans mon ordinateur portable, je travaille principalement avec LXD pour avoir des conteneurs pour le développement et gérer les conteneurs LXD en production (intégrés à Ansible).
J'ai une exigence à utiliser docker/docker-compose
pour le déploiement. Je sais que je peux installer le docker.io
package (qui a les correctifs pour la compatibilité LXC) mais maintenant, Docker encourage l'utilisation de Docker-CE / Docker-EE. Dans ce cas, ce sera Docker-CE.
Est-ce que celui-ci a les correctifs du docker.io
paquet qui viennent dans Ubuntu? ou à l'avenir, le moteur Docker-CE pourra être déployé à partir des référentiels Canonical ou d'un PPA?
16.04
virtualization
docker
lxd
Yonsy Solis
la source
la source
Réponses:
Je sais que cette question est ancienne, mais je crois que Docker en amont a publié une version qui prend en charge cela maintenant, alors j'ai pensé que je mettrais simplement une réponse ici. Donc, dans Ubuntu, vous avez vraiment 2 options à partir du 18.04 (et celles-ci fonctionnent vraiment aussi le 16.04):
archive en amont de docker
Actuellement, docker en amont recommande un ensemble plus complexe d'instructions d'installation à partir d'une archive personnalisée , etc. Cela peut également répondre à vos besoins tant que vous saisissez leur 17.06 et plus récent.
docker.io
paquetsudo apt install docker.io
Ceci est mis à jour et mis à jour par les membres de la communauté Canonical / Ubuntu assez régulièrement, mais a tendance à être un peu en amont. Vous pouvez conserver ce package comme vos packages apt habituels sur ubuntu. Vous pouvez en savoir plus sur l' exception SRU sur le wiki Ubuntu pour voir les contrôles de qualité qui y sont associés. La version dans Xenial et Bionic est sur ou approche 17.03, mais ils semblent contenir le patch dont vous avez besoin pour exécuter dans LXD.
Modifier la note: https://github.com/docker/docker-snap - le docker snap n'est plus recommandé à compter de cette mise à jour (25 septembre 2018). Si cela change à l'avenir, n'hésitez pas à modifier cette réponse.
la source