Detaillierte Schritte zur Installation von MinIO auf Docker

Detaillierte Schritte zur Installation von MinIO auf Docker

1. Überprüfen Sie, ob die Docker-Umgebung normal ist

Verwenden Sie docker search minIO über die Befehlszeile:

Wenn Sie feststellen können, dass Docker korrekt installiert ist, fahren Sie mit dem nächsten Schritt fort

2. Laden Sie das miniIO-Image herunter

Docker zieht Minio/Minio

3. Erstellen Sie einen MiniIO-Container

Alle Spiegel anzeigen

Docker-Bilder

Erstellen Sie Verzeichnisse: eines zum Speichern der Konfiguration und eines zum Speichern der hochgeladenen Dateien.

mkdir -p /data/minio/config
mkdir -p /Daten/Minio/Daten

Erstellen und starten Sie den miniIO-Container:
Das \ bedeutet hier, dass der Befehl noch nicht abgeschlossen ist und Sie mit der Eingabe des Befehls fortfahren müssen, ihn also noch nicht ausführen.
Der Port 9090 bezieht sich hier auf den Minio-Client-Port. Obwohl es auf 9090 eingestellt ist, wird automatisch auf 9090 gesprungen, wenn wir auf 9000 zugreifen.

docker run -p 9000:9000 -p 9090:9090 \
 --net=Host \
 --name minio \
 -d --restart=immer \
 -e "MINIO_ACCESS_KEY=minioadmin" \
 -e "MINIO_SECRET_KEY=minioadmin" \
 -v /data/minio/data:/data \
 -v /data/minio/config:/root/.minio \
 minio/minio-Server \
 /data --console-address ":9090" -address ":9000"

MINIO_ACCESS_KEY: Konto
MINIO_SECRET_KEY : Passwort

Verwenden Sie nach der Ausführung Docker PS, um den laufenden Container anzuzeigen:

4. Zugangsadresse

http://192.168.56.103:9090

Wenn das Zugriffsergebnis so ausfällt, war der Zugriff erfolgreich!

Bildbeschreibung hier einfügen

5. Installationsprobleme

Wenn der Client nach dem Ausführen des Containers nicht geöffnet werden kann, können Sie die Protokolle über docker logs 容器id anzeigen.

1. Frage 1

Zu Beginn stieß ich auf ein Problem. Es liegt wahrscheinlich an der Länge des Kontos und des Passworts. Ein normales Konto sollte nicht weniger als 3 Zeichen und das Passwort nicht weniger als 8 Zeichen lang sein, da der Container sonst nicht gestartet werden kann.

Bildbeschreibung hier einfügen

2. Frage 2

Wenn der Client-Port nicht festgelegt ist, wird die folgende Warnung angezeigt.

Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen

3. Frage 3

Alles ist normal und der Client kann geöffnet werden. Beim Herstellen einer Verbindung zu Minio über das Programm zum Hochladen wird jedoch ein Fehler gemeldet. Die Fehlermeldung lautet:

Upload fehlgeschlagenDer Unterschied zwischen der Anforderungszeit und der Serverzeit ist zu groß

Die Systemzeitzone stimmt nicht mit der Hardware-Zeitzone überein.

timedatectl // Zeitzonenkonfiguration anzeigen 

Bildbeschreibung hier einfügen

Installieren Sie das Tool ntpdate

yum -y installiere NTP ntpdate

Stellen Sie die Systemzeit so ein, dass sie mit der Netzwerkzeit synchronisiert wird

ntpdate cn.pool.ntp.org

Systemzeit in Hardwarezeit schreiben

hwclock --systohc

Dies ist das Ende dieses Artikels über die detaillierten Schritte zur Installation von MinIO mit Docker. Weitere Informationen zur Installation von MinIO mit Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung des Prozesses zur Verwendung von Docker zum Erstellen von Minio und Java SDK
  • Detaillierte Erklärung der Startbefehle für Docker-Versionen es, milvus und minio

<<:  Zusammenfassung der Unterschiede zwischen den Methoden find() und filter() in JavaScript

>>:  Detaillierte Erläuterung der Front-End-Methode zum Übergeben von Parametern zwischen HTML-Seiten

Artikel empfehlen

Analyse der Prinzipien von Docker-Containern

Inhaltsverzeichnis 01 Was ist das Wesen eines Con...

Automatisierte Schnittstellentests mit Postman

Inhaltsverzeichnis Hintergrundbeschreibung Erstel...

WeChat-Applet implementiert Sortierfunktion basierend auf Datum und Uhrzeit

Ich habe vor kurzem ein kleines Programmierprojek...

Die MySQL-Partitionstabelle ist nach Monaten klassifiziert

Inhaltsverzeichnis Erstellen einer Tabelle Zeigen...

Analyse des Problems des Datenverlusts durch erzwungene Aktualisierung von Vuex

vuex-persistenter Zustand Kernprinzip: Alle Vuex-...

Detaillierte Erläuterung der Nginx Reverse Proxy WebSocket-Konfiguration

Kürzlich habe ich bei der Arbeit an einem Projekt...

Zusammenfassung der allgemeinen Docker-Befehle und Tipps

Installationsskript Ubuntu / CentOS Es scheint ei...

MySQL 8.0.12 Installations- und Konfigurations-Tutorial

Dieser Artikel enthält das ausführliche Tutorial ...

Eine einfache Methode zum Ändern der Größe hochgeladener Nginx-Dateien

Originallink: https://vien.tech/article/138 Vorwo...

Umfassende Zusammenfassung der MySQL-Funktionen

Inhaltsverzeichnis 1. Häufig verwendete Zeichenfo...

Verwenden von Vue zum Implementieren einer Timerfunktion

In diesem Artikelbeispiel wird der spezifische Co...

So implementieren Sie Code und Schritte für den digitalen Paging-Effekt in CSS

Eine beträchtliche Anzahl von Websites verwendet d...