HLab

Julien Hautefeuille

Docker sur Ubuntu 16.04 LTS

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