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

Zeigen Sie die vom Prozess in Linux belegte Portnummer an

Für Linux-Systemadministratoren ist es von entsch...

Detaillierte Verwendung des Vue-Timers

In diesem Artikelbeispiel wird der spezifische Co...

Detaillierte Erklärung der markierten Union-Typen in TypeScript 2.0

Inhaltsverzeichnis Erstellen von Zahlungsmethoden...

Praxis der Verwendung von Vite2+Vue3 zum Rendern von Markdown-Dokumenten

Inhaltsverzeichnis Benutzerdefinierte Vite-Plugin...

So installieren Sie Element UI und verwenden Vektorgrafiken in vue3.0

Hier konzentrieren wir uns nur auf die Installati...

Vue implementiert das Hinzufügen eines Wasserzeicheneffekts zur Seite

Als ich kürzlich an einem Projekt arbeitete, wurd...

Warum der CSS-Attributwert clear:right im Detail nicht funktioniert

Die Verwendung der Clear-Eigenschaft zum Löschen v...

jQuery implementiert einen Zeitselektor

In diesem Artikelbeispiel wird der spezifische Co...

Detailliertes Tutorial zur Installation von Nginx 1.16.0 unter Linux

Da ich in letzter Zeit mit Linux herumgespielt ha...

Verständnis von Haslaylout- und BFC-Parsing

1. haslayout und bfc sind IE-spezifische und Stand...

js, um eine einfache Produkt-Screening-Funktion zu erreichen

In diesem Artikelbeispiel wird der spezifische JS...

Spezifische Verwendung von MySQL-Fensterfunktionen

Inhaltsverzeichnis 1. Was ist eine Fensterfunktio...