GNU/Linux >> LINUX-Kenntnisse >  >> AlmaLinux

So installieren Sie Docker in CentOS

Vor einiger Zeit haben wir eine Anleitung zur Installation von Docker auf Ubuntu veröffentlicht . Heute werden wir sehen, wie Docker im Linux-Betriebssystem CentOS installiert wird. Darüber hinaus werden wir auch sehen, wie Docker Compose installiert wird, ein Tool zum Definieren und Ausführen von Multi-Container-Docker-Anwendungen.

Auch wenn dieses Handbuch speziell für CentOS geschrieben wurde, gilt dieses Handbuch für andere RPM-basierte Distributionen wie Fedora, RHEL, Scientific Linux und openSUSE usw.

Installieren Sie Docker in CentOS

Um Docker unter CentOS zu installieren, muss Ihr System die folgenden Mindestanforderungen erfüllen.

  1. 64-Bit Architektur;
  2. Die Kernel-Version sollte 3.10 sein oder höher.
  3. Ihr System sollte mit dem Internet verbunden sein.

Die Docker-Installation ist ziemlich einfach und unkompliziert.

Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl als root aus Benutzer.

# curl -fsSL https://get.docker.com/ | sh

Führen Sie nach der Installation von Docker die folgenden Befehle aus, um den Docker-Dienst zu aktivieren und zu starten.

# systemctl enable docker
# systemctl start docker

Überprüfen Sie mit dem Befehl:

, ob der Docker-Dienst ausgeführt wird oder nicht
# systemctl status docker

Beispiel wäre so etwas wie unten.

● docker.service - Docker Application Container Engine
 Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
 Active: active (running) since Wed 2017-03-08 14:09:38 IST; 24s ago
 Docs: https://docs.docker.com
 Main PID: 1190 (dockerd)
 Memory: 54.4M
 CGroup: /system.slice/docker.service
 ├─1190 /usr/bin/dockerd
 └─2327 docker-containerd -l unix:///var/run/docker/libcontainerd/d...

Mar 08 14:09:35 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:35 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:35 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:36 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:37 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local dockerd[1190]: time="2017-03-08T14:09:3...
Mar 08 14:09:38 server1.ostechnix.local systemd[1]: Started Docker Application ...
Hint: Some lines were ellipsized, use -l to show in full.

Wie Sie oben sehen, läuft der Docker-Dienst!

Docker testen

Lassen Sie uns fortfahren und testen, ob Docker funktioniert oder nicht.

Führen Sie dazu Folgendes aus:

# docker run hello-world

Der obige Befehl lädt ein Test-Docker-Image herunter und führt ein Beispiel hello_world aus Programm innerhalb des Containers.

Wenn Sie eine Ausgabe wie unten sehen, herzlichen Glückwunsch! Docker funktioniert problemlos in unserem CentOS-System.

Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
78445dd45222: Pull complete 
Digest: sha256:c5515758d4c5e1e838e9cd307f6c6a0d620b5e07e6f927b07d05f6d12a1ac8d7
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.
 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://cloud.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/

Um die Docker-Version zu überprüfen, führen Sie Folgendes aus:

# docker version

Beispielausgabe:

Client:
 Version: 17.03.0-ce
 API version: 1.26
 Go version: go1.7.5
 Git commit: 60ccb22
 Built: Thu Feb 23 10:54:03 2017
 OS/Arch: linux/amd64

Server:
 Version: 17.03.0-ce
 API version: 1.26 (minimum version 1.12)
 Go version: go1.7.5
 Git commit: 60ccb22
 Built: Thu Feb 23 10:54:03 2017
 OS/Arch: linux/amd64
 Experimental: false

Das ist alles für jetzt. Docker ist einsatzbereit.

Docker Compose installieren

Docker Compose ist ein Tool, mit dem Multi-Container-Docker-Anwendungen definiert und ausgeführt werden können. Mit Compose verwenden Sie eine Compose-Datei, um die Dienste Ihrer Anwendung zu konfigurieren. Dann können Sie mit einem einzigen Befehl alle Dienste Ihrer Konfiguration erstellen und starten.

Wir können Docker Compose mit einer der folgenden Methoden installieren.

Methode 1:

Führen Sie den folgenden Befehl im Terminal als root aus Benutzer zum Herunterladen der Docker Compose-Binärdatei:

# curl -L "https://github.com/docker/compose/releases/download/1.11.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Wenden Sie dann mit dem folgenden Befehl ausführbare Berechtigungen auf die Binärdatei an:

# chmod +x /usr/local/bin/docker-compose

Methode 2:

Alternativ können wir Docker Compose mit PIP installieren. Pip ist ein Python-Paketmanager, der verwendet wird, um Anwendungen zu installieren, die in der Programmiersprache Python geschrieben sind.

Führen Sie unter Arch Linux und seinen Derivaten den folgenden Befehl aus, um pip zu installieren:

# sudo pacman -S python-pip

Unter Debian, Ubuntu, Linux Mint:

# sudo apt-get install python-pip

Unter RHEL, Fedora, CentOS:

# sudo yum install python-pip

Oder,

# sudo dnf install python-pip

Unter SUSE/openSUSE:

# sudo zypper install python-pip

Führen Sie nach der Installation von Pip den folgenden Befehl aus, um Docker Compose zu installieren. Der folgende Befehl ist für alle Linux-Distributionen gleich!

# pip install docker-compose

Nach der Installation von Docker Compose können Sie die Version mit folgendem Befehl überprüfen:

# docker-compose --version

Sie werden eine Ausgabe wie unten sehen.

docker-compose version 1.11.2, build dfed245

Wir wissen jetzt, wie man Docker und Docker Compose in CentOS installiert. Lesen Sie den folgenden Artikel zu den ersten Schritten mit Docker.

  • Erste Schritte mit Docker

Laden Sie kostenlose Docker-E-Books herunter:

Download - Free eBook: "Docker Containerization Cookbook"
Download - Free Guide: "Understanding Docker"
Download - Free Guide: "What is Docker and Why is it So Popular?"
Download - Free Guide: "Introduction to Docker"
Download - Free Guide: "Docker in Production"

Empfohlene Lektüre:

  • So aktualisieren Sie laufende Docker-Container automatisch
  • ctop – Ein Befehlszeilen-Überwachungstool für Linux-Container
  • Portainer – Eine einfachste Art, Docker zu verwalten
  • PiCluster – Eine einfache, webbasierte Docker-Verwaltungsanwendung
  • Dockly - Docker-Container vom Terminal aus verwalten

AlmaLinux
  1. So installieren Sie Docker unter CentOS 7

  2. So installieren Sie Docker Compose unter CentOS 7

  3. So installieren Sie Docker unter CentOS 7 / RHEL 7

  4. So installieren Sie Docker unter CentOS

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

So installieren Sie Docker unter CentOS

So installieren Sie Docker CE auf CentOS 8

So installieren Sie Rancher unter CentOS 8

So installieren Sie Docker unter CentOS 7

So installieren Sie Docker Compose unter CentOS 7

So installieren Sie Docker unter CentOS 8