« Docker installation » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(2 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 3 : | Ligne 3 : | ||
[[Category:Raspberry_pi]] | [[Category:Raspberry_pi]] | ||
Sur un ordinateur classique installer Docker, ainsi que Docker-compose est une chose aisé, mais pas forcément à jour, autant tenter l'aventure sur une Raspberry pi est assez prise de tête ... Voici comment faire une installation à jour de Docker et Docker-compose. | |||
<h1>Installation de Docker</h1> | <h1>Installation de Docker</h1> | ||
Ligne 10 : | Ligne 10 : | ||
<pre style="color: silver; background: black;">sudo apt-get install docker.io</pre> | <pre style="color: silver; background: black;">sudo apt-get install docker.io</pre> | ||
Cependant la version que vous obtiendrez suite à cette commande, 1.8.3~ds1-2 ( | 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. | ||
<h2>La méthode facile et à jour</h2> | <h2>La méthode facile et à jour</h2> | ||
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 : | |||
<pre style="color: silver; background: black;"> | <pre style="color: silver; background: black;"> | ||
curl -sSL https://get.docker.com | sh | |||
</pre> | |||
<h1>Installation de Docker-compose</h1> | <h1>Installation de Docker-compose</h1> | ||
Pareil ici, la version disponible sur stretch n'est de loin pas la dernière | |||
<pre style="color: silver; background: black;">sudo apt-get install docker-compose</pre> | <pre style="color: silver; background: black;">sudo apt-get install docker-compose</pre> | ||
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. | 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. | ||
<h2> | <h2>Installation via pip3</h2> | ||
On commence par | On commence par installer le nécessaire au bon fonctionnement de pip3 : | ||
<pre style="color: silver; background: black;"> | <pre style="color: silver; background: black;"> | ||
sudo apt-get install libffi-dev libssl-dev python3-dev python3 python3-pip | |||
</pre> | |||
Puis il suffira alors d'exécuter la commande : | |||
<pre style="color: silver; background: black;"> | <pre style="color: silver; background: black;"> | ||
sudo pip3 install docker-compose | |||
</pre> | </pre> | ||
Et voilà vous disposez maintenant de docker et docker-compose à jour. | |||
< | <h1>Configuration</h1> | ||
Une fois l'installation faite, il est possible de paramétrer certaines choses via le fichier /etc/docker/daemon.json | |||
< | <h2>le dossier des données</h2> | ||
On peut par exemple vouloir utiliser un autre dossier pour stocker toutes les informations nécessaires au bon fonctionnement de Docker. Pour cela il faut éditer, ou créer, le fichier /etc/docker/daemon.json et y ajouter : | |||
<pre style="color: silver; background: black;"> | <pre style="color: silver; background: black;"> | ||
{ | |||
"data-root": "/mnt/docker-data" | |||
} | |||
</pre> | |||
[https:// | [https://dev.to/elalemanyo/how-to-install-docker-and-docker-compose-on-raspberry-pi-1mo Source installation] | ||
[https://docs.docker.com/config/daemon/ Source configuration] |
Version actuelle datée du 29 juillet 2023 à 05:27
Sur un ordinateur classique installer Docker, ainsi que Docker-compose est une chose aisé, mais pas forcément à jour, autant tenter l'aventure sur une Raspberry pi est assez prise de tête ... Voici comment faire une installation à jour de Docker et Docker-compose.
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.
Configuration
Une fois l'installation faite, il est possible de paramétrer certaines choses via le fichier /etc/docker/daemon.json
le dossier des données
On peut par exemple vouloir utiliser un autre dossier pour stocker toutes les informations nécessaires au bon fonctionnement de Docker. Pour cela il faut éditer, ou créer, le fichier /etc/docker/daemon.json et y ajouter :
{ "data-root": "/mnt/docker-data" }