Docker installation
Autant sur un ordinateur classique installer Docker, ainsi que Docker-compose est une chose aisé, autant tenter l'aventure sur une Raspberry pi est assez prise de tête ...
Installation de Docker
La méthode très facile, mais pas à jour
Sur raspian, on peut se contenter d'utiliser la commande :
sudo apt-get install docker.io
Cependant la version que vous obtiendrez suite à cette commande, 1.8.3~ds1-2 (sur raspbian stretch), ne permettra pas l'utilisation de docker-compose (en tout cas pas avec des fichiers "docker-compose.yml" de version 2), il vous faudra pour ça une version supérieure à la 1.10.
La méthode facile et à jour
Un script existe maintenant pour cela et le mieux c'est qu'il est possible d'installer Docker sur un Raspberry pi en une seule ligne :
curl -sSL https://get.docker.com | sh
Installation de Docker-compose
Pareil ici, la version disponible sur stretch n'est de loin pas la dernière
sudo apt-get install docker-compose
Ne vous permettra que d'accéder à la version 1.9.0-29 (avril 2018). Pour arriver à obtenir la dernière version il va falloir le compiler. La méthode que j'ai trouvé est assez particulière car plutôt que d'installer tous les paquets nécessaire à sa compilation, cette méthode utilise docker afin de créer un conteneur satisfaisant les conditions.
Installation via pip3
On commence par installer le nécessaire au bon fonctionnement de pip3 :
sudo apt-get install libffi-dev libssl-dev python3-dev python3 python3-pip
Puis il suffira alors d'exécuter la commande :
sudo pip3 install docker-compose
Et voilà vous disposez maintenant de docker et docker-compose à jour.