Définition
Docker est un logiciel libre qui automatise le déploiement d’applications dans des conteneurs logiciels. Selon la firme de recherche sur l’industrie 451 Research, « Docker est un outil qui peut empaqueter une application et ses dépendances dans un conteneur isolé, qui pourra être exécuté sur n’importe quel serveur Linux ». Ceci permet d’étendre la flexibilité et la portabilité d’exécution d’une application, que ce soit sur la machine locale, un cloud privé ou public, une machine nue, etc.
Installation
Se Connecter avec l’utilisateur root ou préfixer les commandes par sudo.
Faire le ménage
apt remove docker docker-engine
Installation des outils
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
Ajouter la clé PGP de Docker
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Ajouter le dépôt
Ajouter la ligne suivante au fichier /etc/apt/sources.list
deb [arch=amd64] https://download.docker.com/linux/debian jessie stable
Et mettre à jour les dépôts :
apt update
Installer Docker
apt install docker-ce
Tester
docker run hello-world
Installer Docker-Compose
Docker-compose est l’outil indispensable pour gérer vos images.
$ curl -L "https://github.com/docker/compose/releases/download/1.11.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
$ chmod +x /usr/local/bin/docker-compose
Et pour l’auto complétion…
curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose