So installieren Sie Rancher Docker Container Manager unter Ubuntu

Bild: Rancher

Sie arbeiten bereits seit einiger Zeit mit Containern - möglicherweise verwenden Sie Docker-Befehle, um diese Container zu verwalten und bereitzustellen. Sie sind noch nicht bereit, auf Kubernetes zu migrieren (und Docker hat Sie gut behandelt), möchten jedoch ein praktisches webbasiertes Verwaltungstool verwenden, um Ihr Containerleben ein wenig zu vereinfachen. Wohin drehst du dich?

Es stehen eine Reihe von Optionen zur Verfügung, darunter der Rancher Docker Container Manager. Dieses spezielle Tool sollte von Interesse sein, insbesondere angesichts der Tatsache, dass es Kubernetes unterstützt und vollständige Stapel bereitstellen und verwalten kann. Wenn Sie also bereit sind, den Sprung zu machen, sind auch Ihre Tools bereit.

Aber wie können Sie den Rancher Docker Container Manager (RDCM) zum Laufen bringen? Der einfachste Weg ist (mit einem Nicken zur Ironie) über Docker selbst. Ich werde Ihnen zeigen, wie Sie schnell und einfach einen Container für das RDCM bereitstellen. Nach der Bereitstellung können Sie sich über einen Webbrowser beim System anmelden und Ihre Container verwalten.

Was du brauchen wirst

Ich werde auf Ubuntu Server 16.04 demonstrieren. Ich gehe davon aus, dass Docker bereits in Betrieb ist. Ein sehr wichtiger Faktor ist, dass das RDCM davon abhängt, dass der Hosting-Server über ein gültiges SSL-Zertifikat verfügt. Sie können kein selbstsigniertes SSL-Zertifikat verwenden, da diese von den zertifizierten Rancher-Vorlagen nicht unterstützt werden. Ohne ein gültiges SSL-Zertifikat können Sie keine Hosts hinzufügen. Ohne Hosts können Sie keine Container oder Stapel bereitstellen.

Kein Sudo

Bevor ich Ihnen zeige, wie Sie den Manager bereitstellen, möchte ich sicherstellen, dass Sie den Docker-Befehl ohne Verwendung von sudo ausführen können (da dies zu Sicherheitsproblemen führen kann). Dazu müssen Sie der Docker-Gruppe einen Standardbenutzer hinzufügen. Angenommen, Sie fügen das Benutzer-Treibgut zur Docker-Gruppe hinzu. Der Befehl dazu wäre:

 sudo usermod -aG Docker Treibgut 

Sobald Sie den Befehl ausgegeben haben, muss sich das Benutzer-Treibgut abmelden und wieder anmelden. Zu diesem Zeitpunkt kann dieser Benutzer den Docker-Befehl ausgeben, ohne sudo verwenden zu müssen.

Bereitstellen des Containers

Der RDCM-Container kann mit einem einzigen Befehl bereitgestellt werden. Ich werde zeigen, wie dies geschieht, indem der Container auf dem externen Port 8080 geöffnet wird. Wenn auf dem Server kein Port 8080 verfügbar ist, müssen Sie einen anderen zu verwendenden Port finden. Vor diesem Hintergrund lautet der Befehl deploy:

 Docker run -d --restart = sofern nicht gestoppt -p 8080: 8080 Rancher / Server: Stable 

Der Befehl ruft den neuesten Rancher-Container ab. Zeigen Sie nach Abschluss des Vorgangs mit Ihrem Browser auf http: // SERVER_IP: 8080. Sie sollten von der Rancher Docker Container Manager-Oberfläche begrüßt werden ( Abbildung A ).

Abbildung A.

Die RDCM-Schnittstelle.


Letzter Schliff

Sobald Sie die Weboberfläche erfolgreich erreicht haben, müssen Sie sich um zwei Dinge kümmern, bevor Sie Ihren ersten Container starten. Der erste besteht darin, den Zugriff auf die Schnittstelle einzurichten. Klicken Sie auf Admin | Zugangskontrolle. Wählen Sie im daraufhin angezeigten Fenster ( Abbildung B ) den Authentifizierungstyp aus, den Sie verwenden möchten, und konfigurieren Sie ihn.

Abbildung B.

Einrichten der Zugriffssteuerung für den Rancher Docker Container Manager.


Wenn Sie die lokale Authentifizierung verwenden möchten, klicken Sie auf LOKAL und konfigurieren Sie einen Administrator.

Als nächstes müssen Sie einen unterstützten Host hinzufügen. Dies ist ein weiterer Docker-Server, der das RDCM erreichen kann. Klicken Sie dazu auf Infrastruktur | Gastgeber. Klicken Sie im daraufhin angezeigten Fenster auf ( Abbildung C ), wählen Sie den Hosting-Service aus und geben Sie die erforderlichen Details ein.

Abbildung C.

Einrichten eines neuen Hosts für RDCM.


Welchen Host Sie konfigurieren, bestimmt, wie Sie ihn für den Rancher Docker Container Manager einrichten. Wenn Sie beispielsweise Amazon EC2 auswählen, müssen Sie über die folgenden Informationen verfügen:

  • Region
  • Geheimer Schlüssel
  • Zugangsschlüssel

Für Azure müssen Sie Folgendes konfigurieren:

  • Platzierung
  • Kontozugriff
  • Netzwerk
  • Beispiel

Für Digital Ocean benötigen Sie nur Ihr Access Token.

Für Packet müssen Sie Folgendes einrichten:

  • Kontozugriff
  • Beispiel
  • Region

Wenn Sie einen benutzerdefinierten Host hinzufügen, benötigen Sie:

  • Die öffentliche IP des Hostservers
  • So führen Sie den angegebenen Befehl auf dem Host aus

Sobald Sie Ihren Host eingerichtet haben, können Sie mit der Bereitstellung von Stapeln oder Containern beginnen. Um einen Stack bereitzustellen, klicken Sie auf STACKS | Alle und klicken Sie dann entweder auf Stapel hinzufügen (um einen lokalen Stapel hinzuzufügen) oder auf Aus Katalog hinzufügen, um einen vordefinierten Stapel für die Bereitstellung zu finden. Klicken Sie zum Bereitstellen eines Containers auf INFRASTRUCTURE | Container und konfigurieren Sie Ihren ersten Container.

Beachten Sie jedoch, dass Sie ohne das Hinzufügen eines Hosts keine Stapel oder Container bereitstellen können.

Bereit zum rocken

An diesem Punkt können Sie mit dem Rancher Docker Container Manager rocken. Solange Sie einen geeigneten Host hinzugefügt haben, ist das Bereitstellen und Verwalten von Containern und Stapeln nicht nur einfach, sondern auch sehr leistungsfähig. Treten Sie gegen die Reifen dieses Systems und prüfen Sie, ob Ihr Container-Management dadurch nicht auf die nächste Stufe gebracht wird.

Newsletter zu Trends im Rechenzentrum

DevOps, Virtualisierung, Hybrid Cloud, Speicher und betriebliche Effizienz sind nur einige der Themen im Rechenzentrum, die wir hervorheben werden. Wird montags und mittwochs geliefert

Heute anmelden

© Copyright 2021 | mobilegn.com