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

Docker- und Portainer-Konfigurationsmethoden unter Linux

1. Installieren und verwenden Sie Docer CE Dieser...

So vergessen Sie das Root-Passwort in Mysql8.0.13 unter Windows 10

1. Stoppen Sie zuerst den MySQL-Dienst Öffnen Sie...

Detaillierte Beschreibung von Shallow Copy und Deep Copy in js

Inhaltsverzeichnis 1. js-Speicher 2. Abtretung 3....

So implementieren Sie die Unschärfefunktion von DIV

Verwenden Sie Anti-Shake, um DIV verschwinden zu ...

Eine kurze Diskussion darüber, ob CSS-Animationen durch JS blockiert werden

Der Animationsteil von CSS wird von JS blockiert,...

Design-Tipps: Wir glauben, es wird Ihnen gefallen

<br />Wenn Sie sich diesen Titel ansehen, ko...

Referenz zur Webseitenerstellung im IE6 - Standardstil im IE6

Dies ist eigentlich kein offizielles Dokument des ...

JavaScript-Entwurfsmuster, Befehlsmuster

Das Befehlsmuster ist ein Verhaltensentwurfsmuste...

Zusammenfassung der Implementierungsmethoden und Punkte der H5-Wakeup-APP

Inhaltsverzeichnis Vorwort Zur APP-Methode spring...

Detaillierte Erklärung der Verwendung des chmod-Befehls in Linux

chmod-Befehlssyntax Dies ist die korrekte Syntax ...

Detaillierte Erklärung der NodeJS-Modularität

Inhaltsverzeichnis 1. Einleitung 2. Haupttext 2.1...

Implementierungsschritte zur Kapselung von Komponenten basierend auf React

Inhaltsverzeichnis Vorwort Wie kapselt Antd Kompo...