Docker ist eine Open-Source-Containersoftware, die beim Bereitstellen und Ausführen von Anwendungen in einem Container hilft. Die Container ähneln einer virtuellen Maschine, verbrauchen jedoch weniger Ressourcen, sind einfacher zu verwalten und werden unabhängig von der Betriebssystemumgebung, in der sie ausgeführt werden, immer gleich ausgeführt.
Docker verwendet Cgroups und Namespace, damit die unabhängigen Container in einer einzigen Linux-Instanz ausgeführt werden können.
Dieser Beitrag hilft Ihnen bei der Installation von Docker auf Ubuntu 18.04.
Docker erfordert ein 64-Bit-Betriebssystem und unterstützt Ubuntu 18.04 LTS, Ubuntu 16.04 LTS, Ubuntu 18.10 und Ubuntu 19.04.Installieren Sie Docker unter Ubuntu 18.04
Sie können Docker entweder aus dem Ubuntu-Basis-Repository oder aus dem offiziellen Docker-Repository installieren.
1. Installieren Sie Docker aus dem offiziellen Docker-Repository
2. Installieren Sie Docker aus dem Ubuntu-Repository
Die im Ubuntu-Basis-Repository verfügbare Version des Docker-Pakets ist etwas älter als die im offiziellen Repository verfügbare Version.
1. Installieren Sie Docker aus dem offiziellen Docker-Repository
Docker ist jetzt in zwei Editionen verfügbar,
- Community Edition (CE)
- Enterprise Edition (EE)
Hier installieren wir die Docker Comunity Edition (CE).
Voraussetzungen
Deinstallieren Sie die älteren Versionen des Docker-Pakets namens docker oder docker-engine oder docker.io zusammen mit den zugehörigen Abhängigkeiten.
Wenn das System keine Docker-Pakete hat, überspringen Sie den folgenden Schritt.
sudo apt -y remove docker docker-engine docker.io
Inhalte wie Bilder, Volumes und Netzwerke unter /var/lib/docker/ bleiben erhalten.
Docker-Repository einrichten
Aktualisieren Sie den Repository-Cache.
sudo apt update
Installieren Sie die folgenden Pakete, um sicherzustellen, dass apt mit der https-Methode funktioniert und CA-Zertifikate installiert sind.
sudo apt install -y apt-transport-https software-properties-common ca-certificates curl wget
Fügen Sie den GPG-Schlüssel für das Docker-Repository auf Ihrem System hinzu.
wget https://download.docker.com/linux/ubuntu/gpg sudo apt-key add gpg
Fügen Sie nun das offizielle Docker-Repository hinzu, indem Sie den folgenden Befehl im Terminal ausführen.
echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list
Aktualisieren Sie die apt-Datenbank.
sudo apt update
Stellen Sie sicher, dass Sie das Docker-Paket aus dem offiziellen Repository installieren.
sudo apt-cache policy docker-ce
Ausgabe:
docker-ce: Installed: (none) Candidate: 5:19.03.5~3-0~ubuntu-bionic Version table: 5:19.03.5~3-0~ubuntu-bionic 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 5:19.03.4~3-0~ubuntu-bionic 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages 5:19.03.3~3-0~ubuntu-bionic 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
Docker installieren
Installieren Sie jetzt den Docker mit dem folgenden Befehl.
sudo apt install -y docker-ce
Jetzt haben Sie Docker auf Ihrem Computer installiert, starten Sie den Docker-Dienst, falls er nach der Installation nicht automatisch gestartet wird
sudo systemctl start docker sudo systemctl enable docker
Überprüfen Sie die Docker-Version.
docker --version
Ausgabe:
Docker version 19.03.5, build 633a0ea838
2. Installieren Sie Docker aus dem Ubuntu-Repository
Sie können den apt-Befehl verwenden, um Docker aus dem Ubuntu-Basis-Repository zu installieren.
sudo apt update sudo apt install -y docker.io
Starten Sie den Docker-Dienst und aktivieren Sie ihn so, dass er beim Systemstart automatisch gestartet wird.
sudo systemctl start docker sudo systemctl enable docker
Überprüfen Sie nun die Docker-Version.
docker --version
Ausgabe:
Docker version 18.09.7, build 2d0083d
Docker-Container ausführen
Führen Sie einen Docker-Container mit dem Befehl docker run aus, um den Container herunterzuladen und zu starten.
sudo docker run hello-world
Ausgabe: Dies bestätigt, dass Docker korrekt installiert ist.
Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world 1b930d010525: Pull complete Digest: sha256:4fe721ccc2e8dc7362278a29dc660d833570ec2682f4e4194f4ee23e415e1064 Status: Downloaded newer image for hello-world:latest Hello from Docker! This message shows that your installation appears to be working correctly. To generate this message, Docker took the following steps: 1. The Docker client contacted the Docker daemon. 2. The Docker daemon pulled the "hello-world" image from the Docker Hub. (amd64) 3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading. 4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal. To try something more ambitious, you can run an Ubuntu container with: $ docker run -it ubuntu bash Share images, automate workflows, and more with a free Docker ID: https://hub.docker.com/ For more examples and ideas, visit: https://docs.docker.com/get-started/
Nicht-Root-Benutzern erlauben, Docker auszuführen
Standardmäßig benötigen normale Benutzer (Nicht-Root) ein dem Root entsprechendes Recht, um Docker-Befehle auszuführen. Sie müssen also Docker-Befehle mit sudo ausführen oder ihnen Berechtigungen zum Ausführen eines Dockers erteilen.
Führen Sie die folgenden Schritte aus, um Berechtigungen zu erteilen, die dem Root-Benutzer zum Ausführen der Docker-Befehle entsprechen.
Erstellen Sie eine Gruppe namens Docker, falls sie nicht existiert.
sudo groupadd docker
Fügen Sie Ihren Benutzer zur Docker-Gruppe hinzu, ersetzen Sie raj mit Ihrem Benutzernamen.
sudo useradd -m raj
Fügen Sie der Docker-Gruppe einen Benutzer hinzu.
sudo usermod -aG docker raj
Melden Sie sich ab und wieder an.
Sie können jetzt Docker-Befehle ausführen, ohne sudo voranzustellen.
$ docker run hello-world
Interessante Themen
Grundlegende Docker-Themen
1:Die wichtigsten Docker-Befehle – Arbeiten mit Docker-Containern
2:Arbeiten mit Docker-Images – Erstellen von Docker-Images
3:So erstellen Sie Docker-Images mit DockerFile
Erweiterte Docker-Themen
1:So richten Sie die private Docker-Registrierung unter CentOS 7 ein
2:So installieren und konfigurieren Sie Docker Swarm unter CentOS 7
Schlussfolgerung
Das ist alles. Bitte teilen Sie Ihr Feedback im Kommentarbereich mit.