Installieren Sie Portainer auf Ubuntu 20.04 mit Docker

Installieren Sie Portainer auf Ubuntu 20.04 mit Docker

In diesem Artikel erklären wir, wie Sie Portainer unter Ubuntu 20.04 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

  • Ubuntu 20.04 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 Ubuntu 20.04 mit Docker

1. Server auf dem neuesten Stand halten

Halten Sie Ihren Server aus Sicherheitsgründen immer auf dem neuesten Stand.

# apt-get update -y

2. Docker installieren

Installieren Sie die erforderlichen Abhängigkeiten für Docker:

# apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y

Fügen Sie den Docker-CPG-Schlüssel hinzu

# curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Stellen Sie sicher , dass Sie jetzt den Schlüssel mit dem Fingerabdruck  9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88 haben , indem Sie nach den letzten 8 Zeichen des Fingerabdrucks suchen.

# sudo apt-key fingerprint 0EBFCD88

Ausgabe:

pub rsa4096 2017-02-22 [SCEA]
9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid [ unknown] Docker Release (CE deb)
sub rsa4096 2017-02-22 [S]

Docker-Repository hinzufügen

# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable'

Der folgende Befehl lädt Docker herunter und installiert es:

# apt-get update -y

# apt-get 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  bedeutet,   dass Sie den Port 80  und  443 auf Ihrem Host veröffentlichen, damit Sie mit diesen Ports darauf zugreifen können.
  • -v "/vol/caddy/data:/data/caddy"  bedeutet das Mounten des caddy-Arbeitsverzeichnisses auf Ihrem Host, um Daten wie Zertifikate beizubehalten.
  • -v "/vol/caddy/configs:/etc/caddy"  bedeutet das Mounten des Caddy-Konfigurationsverzeichnisses auf Ihrem Host, um die Konfigurationen beizubehalten .
  • --link porttainer  bedeutet, den Container-  Caddy  mit dem  Portier zu verbinden,  damit sie miteinander zugreifen können.

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 Ubuntu 20.04 mit Docker

Das ist es. Die Installation wurde erfolgreich abgeschlossen.

In diesem Artikel haben wir gesehen, wie man Portainer auf Ubuntu 20.04 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