GNU/Linux >> LINUX-Kenntnisse >  >> Fedora

So installieren Sie Docker auf Fedora 28 / Fedora 27

Docker ist eine Open-Source-Container-Virtualisierungstechnologie, die in letzter Zeit enorm an Popularität gewonnen hat und eine effizientere Möglichkeit zur Bereitstellung einer Anwendung bietet. Mit Docker , befindet sich die Anwendung innerhalb des Containers auf dem Basisbetriebssystem (Linux-Betriebssystem).

Docker verwendet die Kernel-Funktionen wie Cgroups und Namespace, damit der unabhängige Container auf einer einzelnen Betriebssysteminstanz ausgeführt werden kann.

Docker unterstützt Fedora 28, Fedora 27 und Fedora 26, läuft nur auf dem 64-Bit-Betriebssystem.

Docker-Editionen

Docker gibt es jetzt in zwei Editionen,

  • Community Edition (CE)
  • Enterprise Edition (EE)

In diesem Artikel installieren wir Docker Comunity Edition (CE) auf Fedora .

Voraussetzungen

Melden Sie sich als Root an oder wechseln Sie zum Root-Benutzer.

sudo su -

ODER

su -

Alte Versionen entfernen:

Entfernen Sie das Paket namens „docker “ oder „Docker-Engine “ zusammen mit seinen Abhängigkeiten. Wenn Ihr Computer kein Docker-Paket hat, überspringen Sie den folgenden Schritt.

dnf remove -y docker docker-common container-selinux docker-selinux docker-engine

Wichtige Inhalte wie Bilder, Volumes und Netzwerke unter /var/lib/docker/ bleiben erhalten.

Docker installieren

Das Docker-Community-Paket heißt jetzt „docker-ce “. Lassen Sie uns das Docker CE-Repository auf Ihrem Computer hinzufügen.

dnf -y install curl
curl -o /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/fedora/docker-ce.repo

Installieren Sie jetzt die neueste Version der Docker Community Edition mit dem dnf-Befehl .

dnf -y install docker-ce
Wenn Sie eine bestimmte Version von Docker CE installieren möchten, können Sie eine Version wie docker-ce-[Version] an den Befehl dnf anhängen.
Beispiel:dnf -y install docker-ce-17.03.1 .ce-1.fc28

Arbeiten mit Docker

Jetzt haben Sie Docker auf Ihrem Computer installiert. Starten Sie den Docker-Dienst, falls er nach der Installation nicht automatisch gestartet wird

systemctl start docker
systemctl enable docker

Führen Sie Ihren ersten Docker-Container aus

# docker run -it fedora echo Hello-World

Wenn Sie einen „docker run “-Befehl startet Docker einen Container mit dem Fedora-Basis-Image. Standardmäßig sucht Docker lokal nach Basis-Images; Wenn es nicht gefunden wird, beginnt es mit dem Herunterladen des Basis-Images von Docker Registry oder Private Docker-Registrierung .

Da wir diesen Fedora-Container zum ersten Mal ausführen, sieht die Ausgabe wie folgt aus.

Unable to find image 'fedora:latest' locally
latest: Pulling from library/fedora
a8ee583972c2: Pull complete
Digest: sha256:25f7dac76b2c88d8b7e0b1d6213d3406e77c7f230bfa1e66bd1cbb81a944eaaf
Status: Downloaded newer image for fedora:latest
Hello-World

Sobald das Image heruntergeladen wurde, startet Docker den Container und wiederholt den Befehl „Hello-World ” in der Konsole.

Docker als Nicht-Root-Benutzer verwalten

Wie Sie in meinem Befehl sehen können, musste ich Docker-Befehle als Root-Benutzer ausführen. Um dies zu vermeiden, können Sie den nachstehenden Anweisungen folgen, um Nicht-Root-Benutzern zu erlauben, Docker-Container auszuführen.

Erstellen Sie eine Gruppe namens „docker “, führen Sie die folgenden Befehle mit Root-Rechten aus.

# groupadd docker

Fügen Sie einen Benutzer hinzu, der Teil der Docker-Gruppe sein soll, ersetzen Sie „raj ” mit Ihrem eigenen Benutzernamen.

# useradd raj

Benutzer zur Docker-Gruppe hinzufügen.

# usermod -aG docker raj

Ändern Sie die Berechtigung.

# chown root:docker /var/run/docker.sock

Abmelden und wieder anmelden.

Jetzt sollten Sie in der Lage sein, die Docker-Engine mit einem Nicht-Root-Benutzer auszuführen.

Hier sind einige interessante Tutorials für den Einstieg:

1 :Wichtigste Docker-Befehle – Arbeiten mit Docker-Containern

2 :Mit Docker-Images arbeiten – Docker-Images erstellen

3 :So erstellen Sie Docker-Images mit DockerFile

Das ist alles.


Fedora
  1. So installieren Sie Node.js auf Fedora 35 / Fedora 34

  2. So installieren Sie Docker in Fedora [Anfänger-Tutorial]

  3. So installieren Sie Java 17 in Fedora 35

  4. So installieren Sie Docker unter CentOS / RHEL / Fedora

  5. So installieren Sie Docker auf Fedora 32 oder 31 (und Alternativen)

So installieren Sie Docker in Fedora [Anfänger-Tutorial]

So installieren Sie PowerShell auf Fedora

So installieren Sie Skype auf Fedora 34 / 35

So installieren Sie Discord auf Fedora 34/35

So installieren Sie Go auf Fedora 35

So installieren Sie Docker auf Fedora 35