Package Docker-CE ou docker.io


21

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-composepour le déploiement. Je sais que je peux installer le docker.iopackage (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.iopaquet 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?


Réponses:


8

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 paquet

sudo 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.


Très utile - merci! Notez cependant que le composant logiciel enfichable vous restreint quelque peu: pour utiliser la «construction du docker», «l'enregistrement du docker» et la «charge du docker», vous devez placer votre fichier docker dans $ HOME. Tous les fichiers auxquels vous souhaitez que Docker accède doivent se trouver dans ce chemin. Notez également qu'actuellement docker.io (version 17.12.1-0ubuntu1, du 27-02-2018 environ) est plus à jour que le composant logiciel enfichable ( snapcraft.io/docker , version 17.06.2-ce, d'environ 05/09/2017). Le dépôt personnalisé de docker a la version docker-ce18.03.1-ce (2018-04-26)
nealmcb

1
J'ai supprimé la référence snap pour l'instant car elle n'est plus suggérée / recommandée.
dpb

Intéressant - qui a dit que le snap n'est plus recommandé pour docker? De plus, notez qu'il indique toujours ici qu'il y a 3 options - voudrez peut-être résoudre cela aussi, ou ajoutez un composant logiciel enfichable et notez que ce n'est pas recommandé (avec une citation).
nealmcb

1
@nealmcb a mis à jour la réponse avec une note d'édition. Je pense que le composant logiciel enfichable lui-même fonctionne toujours bien, mais la maintenance est en question et ne reçoit pas de mises à jour pour le moment.
dpb
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.