Tutorial zum Erstellen einer persönlichen NextCloud-Netzwerkfestplatte mit Docker

Tutorial zum Erstellen einer persönlichen NextCloud-Netzwerkfestplatte mit Docker

1. Einleitung

Nextcloud ist ein sehr benutzerfreundliches Netzwerkfestplattensystem mit leistungsstarken Funktionen und vollständigen Plug-Ins. Es eignet sich sehr gut zum Einrichten persönlicher und geschäftlicher Netzwerkfestplatten.

2. Bereitstellungsumgebung

Serversystem: CentOS7

Docker-Version: 20.10.10

Werkzeuge

Verwendete Tools: Docker 20.10.10

4. Bereitstellungsprozess

1. Erstellen Sie einen neuen Nextcloud-Ordner auf dem Host. Der Nextcloud-Ordner wird verwendet, um den Speicherpfad des Nextcloud-Containers abzubilden.

mkdir -p /home/docker/nextcloud

2. Erstellen Sie den MySQL-Container.

docker run -d --name mysql \
--restart=immer \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=hzbb@123321 \
MySQL 

Bildbeschreibung hier einfügen

Befehlsdetails:
–name mysql Der Container heißt mysql
--restart=always Automatischer Neustart des Containers beim Starten des Docker-Dienstes
-p 3306:3306 Container-Port 3306 wird dem Host-Port 3306 zugeordnet
-e MYSQL_ROOT_PASSWORD=hzbb@123321 Legt das Passwort des Root-Benutzers des MySQL-Dienstes fest.
mysql Ziehen und verwenden Sie das MySQL-Image

3. Geben Sie den MySQL-Container ein, um die Nextcloud-Datenbank zu erstellen

docker exec -it mysql /bin/bash
mysql -uroot -phzbb@123321
Datenbank Nextcloud erstellen;

4. Nextcloud-Container erstellen

docker run -d --name nextcloud \
--restart=immer \
-p 80:80 \
-v /home/docker/nextcloud/:/var/www/html/ \
nächstecloud

Befehlsdetails:

–name nextcloud Containername Nextcloud
--restart=always Automatischer Neustart des Containers beim Starten des Docker-Dienstes
-p 80:80 ordnet Host-Port 80 dem Container-Port 80 zu.
-v /home/docker/nextcloud/:/var/www/html/ Der Hostordner /home/docker/nextcloud wird dem Ordner /var/www/html im Container zugeordnet.
nextcloud Ziehen und verwenden Sie das Nextcloud-Image

5. Schließen Sie die Erstinstallation von Nextcloud ab, indem Sie über das Internet auf die Host-IP zugreifen. Die hier getestete Host-IP ist 192.168.102.103.

Bildbeschreibung hier einfügen

【Bau abgeschlossen~】

【Fehlerbehandlung】

Bei der Ausführung von mysql -uroot -phzbb@123321 erscheint eine Fehlermeldung: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

Der MySQL-Dienst wurde nicht vollständig gestartet. Warten Sie eine Weile und führen Sie ihn dann erneut aus

Zusammenfassen

Dies ist das Ende dieses Artikels über die Verwendung von Docker zum Erstellen eines persönlichen Nextcloud-Netzwerkdatenträgers. Weitere verwandte Inhalte zu Docker Nextcloud-Netzwerkdatenträgern finden Sie in den vorherigen Artikeln von 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:
  • Docker+Nextcloud zum Erstellen eines persönlichen Cloud-Speichersystems
  • Docker verwendet Nextcloud, um eine private Baidu-Cloud-Festplatte zu erstellen
  • So stellen Sie eine Nextcloud-Netzwerkfestplatte mit Docker bereit
  • So installieren und implementieren Sie die private NextCloud-Netzwerkfestplatte mit Docker

<<:  Erläuterung der Zusammenführung von TypeScript-Namespaces

>>:  CSS zum Erzielen eines Popup-Fensters oben und unten, links und rechts in der Mitte und eines transparenten Hintergrund-Sperrfenstereffekts

Artikel empfehlen

Kombinieren von XML- und CSS-Stilen

student.xml <?xml version="1.0" enco...

Warum wird IE6 von den meisten Leuten verwendet?

In erster Linie bin ich Webdesigner. Genauer gesag...

So ändern Sie das Passwort in MySQL 5.7.18

So ändern Sie das Passwort in MySQL 5.7.18: 1. Fa...

Beispielcode zur Implementierung der Google-Anmeldung über Drittanbieter in Vue

Inhaltsverzeichnis 1. Konfiguration der Entwickle...

Vue3 implementiert ein Beispiel für eine Nachrichtenkomponente

Inhaltsverzeichnis Komponentendesign Definieren d...

Wie lang ist eine Funktion in js?

Inhaltsverzeichnis Vorwort Warum Wie viel kostet ...

Binäre Installation von MySQL 5.7.23 unter CentOS7

Die Installationsinformationen im Internet sind u...

So scrollen Sie manuell durch Protokolle im Linux-System

Die Protokollrotation ist eine sehr gängige Funkt...

jQuery implementiert den Fall der Schriftgrößenanpassung

In diesem Artikel wird der spezifische Code von j...

Detaillierte Erklärung der Slots in Vue

Die Wiederverwendung von Code in Vue liefert uns ...

So extrahieren Sie Zeichenfolgenelemente aus nicht festen Positionen in MySQL

Vorwort Hinweis: Die Testdatenbankversion ist MyS...