Dix minutes pour comprendre ce qu'est un Dockerfile, à quoi ça sert, et ce qu'on peut faire avec.
Installer Elasticsearch avec Docker en environnement de dev. Pour un environnement de prod, il faut ajouter deux ou trois choses.
Pour installer Docker:
Créer le fichier sources (valable pour debian 8 jessie) :
sudo echo "deb https://apt.dockerproject.org/repo debian-jessie main" > /etc/apt/sources.list.d/docker.list
Note : A ce point, il faudra peut-être installer le paquet gnupg2.
Ajouter la clef SSL :
apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Installer le paquet suivant :
sudo apt install apt-transport-https
Mettre à jour et installer Docker :
sudo apt update & sudo apt install docker docker-engine
Ajouter l'utilisateur courant dans le groupe docker (cela permet de lancer docker sans la commande sudo):
sudo usermod -a -G docker $USER
Fermer puis ré-ouvrir la session (ou redémarrer la machine) pour appliquer le changement de groupe.
Message de l'erreur:
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post \
[...] \
connect: permission denied
Remède:
Ajouter l'utilisateur courant dans le groupe docker:
sudo usermod -a -G docker $USER
J'ai pas suivi l'histoire dans le détail, mais j'imagine que c'est l'entreprise qui ferme, et pas le produit qui cesse d'être maintenu.
Une base pour démarrer.
Pour l'ajout de l'utilisateur dans le groupe "docker", voir ici: https://artheodoc.wordpress.com/2016/09/06/installation-de-docker-sous-debian-8-jessie/