Ceci est déroutant parce que ce qui suit ne fonctionne pas:
# dpkg --list | grep [d]ocker # (verify that Docker is installed)
Comme je suis nouveau sur Docker et que je l’apprends, je voudrais savoir si a) je n’aurais pas dû demander à l’installation du serveur Ubuntu de préinstaller Docker et b) de procéder à une installation formelle à la place (la prochaine fois) ou de toute façon temps):
# apt install docker.io
Je suis certain que Docker n’était pas mauvais dans / snap, mais il ne correspond pas aux tutoriels que je lis.
Quelqu'un pourrait-il m'éclairer?
Snap est un concept d'emballage alternatif récent de Canonical, distinct de l'outil Advanced Packaging Tool (apt
). Vous remarquerez que $ echo $PATH
se manifestera probablement / snap/bin à la fin. Cela fait en sorte que toute commande que vous utilisez, si elle n'est pas interceptée par quelque chose qui existait auparavant dans PATH, peut être exécutée avec quelque chose qui ne se trouve pas dans Snap.
Docker, tel qu’il a été créé lors de l’installation du serveur Ubuntu 18.04.1, sera en mode snap (au lieu d’être trouvé parmi les paquets Debian). C'est ainsi que Canonical a décidé de l'installer dès qu'il l'a choisi parmi la liste des installations possibles.
Notez que $ docker --version
fonctionne et que Docker est disponible et utilisable depuis Snap, exactement comme si vous l’aviez installé à l’aide de apt-get
. (L'installation via apt
s'avère être beaucoup plus complexe car vous devrez ajouter un référentiel que vous n'avez probablement pas déjà, ainsi qu'une clé et effectuer d'autres actions. apt install docker.io
ne le fera pas. )
Il est possible d'installer Docker (à la dure, en utilisant apt
) le long de la méthode Snap, mais cela ne sert à rien.
Enfin, un manque de connaissance de Docker ne fera que révéler d'autres commandes et pratiques associées à Docker qui ne seront pas toujours disponibles du fait de la simple installation de Docker. De toute façon, de tels problèmes devront être résolus et ne sont pas liés à Snap. Leur solution peut être dans apt
et ne pas être disponible (encore) dans Snap, mais cela ne signifie pas qu'ils ne fonctionneront pas avec un Docker installé par Snap.