Installation
En fonction des plateformes il existe plusieurs méthodes, j’ai choisi celle conseillée par la documentation.
Installer les dépendances :
apt-get install apt-transport-https ca-certificates
Ajouter la clé GPG
apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Ajouter le dépot en fonction de votre configuration dans le fichier /etc/apt/sources.list.d/docker.list
Pour Jessie : deb https://apt.dockerproject.org/repo debian-jessie main
Pour les autres distributions, se fier à la documentation.
Enfin installer les paquets…
apt-get update apt-get install docker-engine
Pour permettre à un utilisateur autre que root de contrôler Docker
# Add the docker group if it doesn't already exist. $ sudo groupadd docker # Add the connected user "${USER}" to the docker group. # Change the user name to match your preferred user. # You may have to logout and log back in again for # this to take effect. $ sudo gpasswd -a ${USER} docker # Restart the Docker daemon. $ sudo service docker restart
Configuration
Modifier les serveurs DNS
$ vi /etc/default/docker.io # Use DOCKER_OPTS to modify the daemon startup options. DOCKER_OPTS="-dns 208.67.220.220 -dns 208.67.220.222"
Installation de Docker Compose
Télécharger la version depuis GitHub
curl -L https://github.com/docker/compose/releases/download/1.6.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
Et donner les droits d’éxécution :
chmod +x /usr/local/bin/docker-compose
Ajouter l’auto-completion pour le bash
curl -L https://raw.githubusercontent.com/docker/compose/$(docker-compose version --short)/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose
Commandes
Lister les images disponibles
docker images -a
Stopper un conteneur détaché (docker run -d nom_conteneur)
docker stop nom_conteneur
Lister les conteneurs
docker container ls
…
Suite à venir
…