console.error("The {{match}} helper is not available. The Match helper flag must be enabled in labs if you wish to use the {{match}} helper. See https://ghost.org/docs/themes/");> Docker & Raspberry Intro ">
">
">

Docker & Raspberry Intro

Présentation de Docker:

http://douche.name/presentation-docker

Terminologie
  • index : répertoire public
  • image : conteneur en lecture seule (snapshot)
  • conteneur : élément manipulable
  • run : créer un conteneur (à partir d'une image)
Docker & Raspberry
Installation sur Rasbian:jessie (à vérifier)

curl -sSL get.docker.com | sh

Docker semble bien fonctionner sur la framboise, mais au prix d'une bonne compréhension, et l'utilisation des images adéquates, cad qui ont été spécialement compilées pour le raspberry/ARM (cf arm ou hypriot dans leur nom par ex).

On peut partir d'une image déjà compilées et présentes sur le dépôt Docker généraliste ou Spécifique ARm et imgs officielles, Docker Official Images, ou en créer une sur-mesure.

Il faut notamment partir sur des systèmes réduits tels que Alpine, pour obtenir des microservices d'une quinzaine de Mo.
Ensuite il paraît relativement simple d'administrer une ferme de framboises et ses services (arrêt, relance, démarrage, accès au logs des noeuds...), via Swarm et Shipyard.
Un reverse proxy en front permet ensuite de détecter tout nouveau services de la grappe, et d'orchestrer les accès, par Traefik

Avant de se lancer dans l'installation de Docker, il convient de mettre à niveau son système, soit en partant d'une configuration initiale, ex l'img raspbian Jessie (dernière à l'heure de l'écriture de ces lignes), soit en mettant à jour son système (sudo apt-get update & upgrade).

Des bons tutos et blogs sur le sujet:
Docker-compose :
sudo apt-get -y install python-pip
sudo pip install docker-compose
docker-compose build
docker-compose up -d