Mise à jour des sources apt
sudo apt-get update
Permettre à apt le https
sudo apt-get install apt-transport-https ca-certificates
Ajout de la clé du dépôt
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Ajout du dépôt
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
Mise à jour de l’index apt
sudo apt-get update
On vérifie qu’on utilise le bon dépôt
apt-cache policy docker-engine
Installation des paquets pour l’utilisation de aufs
sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual
Installation du Docker Engine
sudo apt-get update
sudo apt-get install docker-engine
Permettre le démarrage au boot
sudo systemctl enable docker
Démarrage du démon Docker
sudo systemctl start docker
Création d’un groupe Docker
sudo groupadd docker
Ajout de l’utilisateur au groupe docker
sudo usermod -aG docker $USER
Mettre à jour Grub /etc/default/grub
GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
Upgrader Grub
sudo update-grub
Mise à jour de /etc/default/ufw
DEFAULT_FORWARD_POLICY="ACCEPT"
Relecture des règles du firewall
sudo ufw reload
Autorisation des ports
sudo ufw allow 2375/tcp
sudo ufw allow 2376/tcp
Mise à jour des DNS pour Docker (utilisation des DNS FDN)
Utilisation de 80.67.169.12 et 80.67.169.40 :
sudo nano /etc/default/docker
DOCKER_OPTS="--dns 80.67.169.12 --dns 80.67.169.40"
Redémarrage de Docker
sudo systemctl restart docker