Installieren Sie Portainer auf AlmaLinux 8 mit Docker

Installieren Sie Portainer auf AlmaLinux 8 mit Docker

In diesem Artikel erklären wir, wie Sie Portainer auf AlmaLinux 8 mit Docker installieren.

Portainer ist ein leistungsstarkes Open-Source-Toolset, mit dem Sie Container in Docker, Swarm, Kubernetes und Azure ACI einfach erstellen und verwalten können. Es funktioniert, indem es die Komplexität, die die Verwaltung von Containern erschwert, hinter einer benutzerfreundlichen GUI verbirgt.

Voraussetzungen

  • AlmaLinux 8 hat einen dedizierten Server oder KVM VPS installiert.
  • Ein Root-Benutzerzugriff oder ein normaler Benutzer mit Administratorrechten.
  • Fügen Sie einen Eintrag Ihrer bevorzugten Domain wie port.example.com hinzu

Installieren Sie Portainer auf AlmaLinux 8 mit Docker

1. Halten Sie den Server auf dem neuesten Stand

# dnf update -y

2. Docker CE installieren

Installieren Sie zunächst Docker CE-Abhängigkeiten mit dem folgenden Befehl:

# dnf install -y yum-utils device-mapper-persistent-data

Als nächstes fügen Sie das Docker-Repository hinzu

# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Um Docker zu installieren, führen Sie einfach Folgendes aus:

# dnf install docker-ce -y

Docker-Dienst starten und aktivieren

# systemctl start docker && systemctl enable docker

3. Erstellen Sie einen Container

Wir zeigen Ihnen zwei Möglichkeiten zum Bereitstellen des Containers.

1. Wenn Sie den Domänennamen für den Zugriff auf Portainer verwenden möchten, verwenden Sie den folgenden Befehl, um den Container bereitzustellen:

# docker run --restart always -d --name=portainer -v /var/run/docker.sock:/var/run/docker.sock -v /vol/portainer/data:/data -e VIRTUAL_HOST=port.example.com -e VIRTUAL_PORT=9000 portainer/portainer-ce -H unix:///var/run/docker.sock

  • -v /var/run/docker.sock:/var/run/docker.sock  bedeutet, dass  /var/run/docker.sock  in den Container gemountet wird, damit Portainer den Docker steuern kann.
  • -v /vol/portainer/data:/data  bedeutet das Speichern von Daten von portainer im Verzeichnis  /vol/portainer/data .
  • port.example.com  ist Ihre Domäne, um auf den Portier zuzugreifen.

2. Wenn Sie über die Server-IP auf Portainer zugreifen möchten, verwenden Sie den folgenden Befehl, um den Container bereitzustellen:

# docker volume create portainer_data

# docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

4. Konfigurieren Sie den Reverse-Proxy für Portainer (optional, wenn Sie einen Domänennamen verwenden)

Caddyfile ist ein Reverse-Proxy-Server. Es ist notwendig, die Verbindung zu sichern, um Netzwerk-Hijacking zu verhindern. Caddyfile kann ein SSL-Zertifikat abrufen und automatisch verwalten.

Erstellen Sie eine Caddydatei. Caddyfile ist ein Dokument mit Konfigurationen für Ihre Sites:

# mkdir -p /vol/caddy/configs
# vi /vol/caddy/configs/Caddyfile

Fügen Sie folgenden Inhalt hinzu:

port.example.com {
tls [email protected]
reverse_proxy portainer:8000
}

Ersetzen Sie: port.example.com durch Ihren Domainnamen und [email protected] durch Ihre tatsächliche E-Mail-ID.

Speichern und schließen.

Erstellen Sie schließlich einen Caddy-Container mit dem folgenden Befehl:

# docker run --restart always -d -p 80:80 -p 443:443 -v "/vol/caddy/data:/data/caddy' -v "/vol/caddy/configs:/etc/caddy' --link portainer --name caddy caddy

  • -p 80:80 -p 443:443 means publish its 80 and 443 port to your host so you can access it with those ports.
  • -v "/vol/caddy/data:/data/caddy' means mount caddy working directory to your host to persist data such as certificates.
  • -v "/vol/caddy/configs:/etc/caddy' means mount caddy configuration directory to your host to persist configurations.
  • --link portainer means link container caddy with portainer so they can access with each other.

5. Zugang zum Portier

Navigieren Sie zu Ihrem Browser und greifen Sie auf den Portainer zu, indem Sie entweder Ihre Domain- oder Server-IP verwenden und das Admin-Passwort festlegen und die Installation abschließen.

Installieren Sie Portainer auf AlmaLinux 8 mit Docker

Das ist es. Die Installation wurde erfolgreich abgeschlossen.

In diesem Artikel haben wir gesehen, wie man Portainer auf AlmaLinux 8 mit Docker installiert.


So installieren und konfigurieren Sie CSF (ConfigServer Security & Firewall) unter CentOS 7

So installieren und konfigurieren Sie CSF (ConfigServer Security & Firewall) unter CentOS 7

ConfigServer Security & Firewall (kurz auch csf genannt) ist eine Stateful Packet Inspection (SPI) Firewall. Erfahren Sie, wie Sie CSF unter CentOS 7 installieren und konfigurieren

So installieren Sie den R1Soft Backup Agent auf CentOS

So installieren Sie den R1Soft Backup Agent auf CentOS

Erfahren Sie, wie Sie den R1Soft Backup Agent auf CentOS installieren und konfigurieren. R1Soft Server Backup Manager bietet Dienstanbietern eine flexible, serverfreundliche Lösung.

So ändern Sie CloudLinux LVE-Limits

So ändern Sie CloudLinux LVE-Limits

In diesem Artikel haben wir erklärt, wie man CloudLinux LVE-Limits ändert. Also lasst uns anfangen. CloudLinux LVE-Limits können mithilfe von LVE Manager geändert werden.

So ändern Sie SSH des Ports des Linux-Servers

So ändern Sie SSH des Ports des Linux-Servers

Um den SSH-Port des Linux-Servers zu ändern, müssen Sie sich über SSH beim Server anmelden und die SSH-Konfigurationsdatei ändern.

So installieren Sie Centova Cast auf CentOS

So installieren Sie Centova Cast auf CentOS

Centova Cast ist die führende Verwaltungsplattform für Internetradio-Streams, die Stream-Hosting-Providern umfassende Einblicke und Kontrolle bietet.Centova Cast

So richten Sie Mail-Relay auf Ihrem Mail-Server ein

So richten Sie Mail-Relay auf Ihrem Mail-Server ein

Sie können die E-Mail-Versandprobleme beheben, indem Sie die folgenden E-Mail-Relay-Einstellungen verwenden.

So installieren Sie Apache, MariaDB, PHP und phpMyAdmin in Ubuntu 18.04

So installieren Sie Apache, MariaDB, PHP und phpMyAdmin in Ubuntu 18.04

Wir werden lernen, Apache MariaDB PHP und PHPMyAdmin auf dem Ubuntu 18.04-Server zu installieren. Apache, MySQL/MariaDB und PHP bestehen aus Paketen. Es ist bekannt als LAMP

Lernen Sie die grundlegende Benutzerverwaltung unter Linux

Lernen Sie die grundlegende Benutzerverwaltung unter Linux

Möchten Sie einen Benutzer in Linux hinzufügen, ändern oder löschen? Hier ist der perfekte Artikel für Sie.

Lernen Sie die grundlegende Gruppenverwaltung in Linux

Lernen Sie die grundlegende Gruppenverwaltung in Linux

Erfahren Sie mehr über die Gruppenverwaltung unter Linux. So fügen Sie eine Gruppe hinzu, ändern eine Gruppe und löschen eine Gruppe, fügen Mitglieder in Linux hinzu. Erstellen Sie eine neue Gruppe, verwenden Sie den Befehl groupadd.

Erfahren Sie, wie Sie Fail2ban auf CentOS 7 installieren

Erfahren Sie, wie Sie Fail2ban auf CentOS 7 installieren

Fail2ban ist sehr nützlich, um die SSH-Verbindung zu sichern. Jetzt sollten Sie in der Lage sein, fail2ban auf centos7 zu installieren und zu konfigurieren. Fügen Sie dem Server eine zusätzliche Sicherheitsebene hinzu