Install Docker on Ubuntu 16.04

Docker is an open-source project that automates the deployment of applications inside software containers.

Update the system

apt-get update 
apt-get dist-upgrade

Add the GPG key for the official Docker repository

apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
hkp://p80.pool.sks-keyservers.net:80
--recv-keys
58118E89F3A912897C070ADBF76221572C52609D
gpg: Schlüssel 2C52609D von hkp-Server p80.pool.sks-keyservers.net anfordern
gpg: Schlüssel 2C52609D: Öffentlicher Schlüssel "Docker Release Tool (releasedocker) <[email protected]>" importiert
gpg: Anzahl insgesamt bearbeiteter Schlüssel: 1
gpg:               importiert: 1  (RSA: 1

Add the Docker repository to APT sources

apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'

Update package database

apt-get update
Holen:8 https://apt.dockerproject.org/repo ubuntu-xenial InRelease [30,2 kB]
Holen:10 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages [3.102 B]
apt-cache policy docker-engine
docker-engine:
  Installiert:           (keine)
  Installationskandidat: 1.12.5-0~ubuntu-xenial
  Versionstabelle:
     1.12.5-0~ubuntu-xenial 500
        500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
     1.12.4-0~ubuntu-xenial 500
        500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages
     1.12.3-0~xenial 500
        500 https://apt.dockerproject.org/repo ubuntu-xenial/main amd64 Packages

Install Docker

apt-get install docker-engine
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden zusätzlichen Pakete werden Installiert
  apparmor aufs-tools cgroupfs-mount
Vorgeschlagene Pakete:
  apparmor-profiles apparmor-profiles-extra apparmor-docs apparmor-utils mountall
Die folgenden NEUEN Pakete werden installiert:
  apparmor aufs-tools cgroupfs-mount docker-engine
0 aktualisiert, 4 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen 19,9 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 104 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n]

Docker is now installed and running.

Check settings

systemctl status docker
active (running)

See also