Docker+Nextcloud zum Erstellen eines persönlichen Cloud-Speichersystems

Docker+Nextcloud zum Erstellen eines persönlichen Cloud-Speichersystems

1. Docker-Installation und -Start

yum installiere Epel-Release
yum installiere Docker
Dienst Docker starten

2. Docker-Compose-Installation

curl -L http://github.com/docker/compose/releases/download/1.17.0/docker-compose-Linux-x86_64 /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

3. Bildkonfiguration

1. Sie müssen ein Nextcloud-Netzwerk erstellen: docker create network nextcloud

[root@VM_0_3_redhat nextcloud]# Docker-Netzwerk erstellt Nextcloud
b01cd2af784023bb9deb416f6f147b883ceac3d4094b0573bcbe4fe29eb8ef7e

2. Bearbeiten Sie die Datei docker-compose.yml, um die Bildinformationen festzulegen: vi docker-compose.yml

Version: '2'
Leistungen:
 db:
  Containername: Cloud_DB
  Bild: MySQL
  Bände:
   - "./data/cloud/mysql:/var/lib/mysql"
  Neustart: immer
  Umfeld:
   MYSQL_ROOT_PASSWORD: root
   MYSQL_DATABASE: nächste Cloud
 App:
  Containername: Cloud-App
  hängt ab von:
   -db
  Bild: Nextcloud
  Bände:
   - ./data/cloud/config:/var/www/html/config
   - ./data/cloud/data:/var/www/html/data
   - ./data/cloud/apps:/var/www/html/apps
  Links:
   -db
  Häfen:
   - „2333:80“
  Neustart: immer
 cron:
  Containername: cloud_cron
  Bild: Nextcloud
  Links:
   -db
  Bände_von:
   - App
  Benutzer: www-data
  Einstiegspunkt: |
   bash -c 'bash -s <<EOF
   Falle "brechen;exit" SIGHUP SIGINT SIGTERM
   während /bin/true; mache
    /usr/local/bin/php /var/www/html/cron.php
    Schlaf 900
   Erledigt
   EOF‘
  Neustart: immer
 Webseite:
  Containername: Cloud-Web
  Bild: abiosoft/caddy
  Bände:
   - ./Caddydatei:/etc/Caddydatei
   - ~/.caddy:/root/.caddy
  Häfen:
   - 80:80
   -443:443
  Neustart: immer
Netzwerke:
 Standard:
  extern:
   Name: Nextcloud

3. Ziehen Sie das Image: docker-compose up -d

4. Konfiguration starten:

1. Nachdem das Bild erfolgreich abgerufen wurde, überprüfen Sie den Abhörport. Dieser ist derselbe wie der Abhörport 2333, den wir in docker-compose.yml festgelegt haben.

2. Melden Sie sich bei http://ip:2333 an

3. Erstellen Sie einen Benutzer, um sich bei Nextcloud anzumelden, und geben Sie dann die Datenbankinformationen ein. Wir haben zuvor die Verwendung der MySQL-Datenbank angegeben. Geben Sie hier den Benutzernamen und das Kennwort der MySQL-Datenbank ein. Geben Sie einfach „db“ für den Hostnamen ein. Klicken Sie abschließend auf Installieren.

4. Rufen Sie nach Abschluss der Installation die Hauptschnittstelle von Nextcloud auf. Beim ersten Aufrufen werden Sie nach der Multi-Client-Download-Adresse gefragt.

5. Hauptschnittstelle des persönlichen Speichers.

6. Gemäß der Konfiguration von docker-compose.yml werden die Dateninformationen im Image lokal gespeichert.

Dies ist das Ende dieses Artikels über die Implementierung des Aufbaus eines persönlichen Cloud-Speichersystems mit Docker+NextCloud. Weitere Informationen zum Aufbau eines Cloud-Speichersystems mit Docker NextCloud finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Tutorial zum Erstellen einer persönlichen NextCloud-Netzwerkfestplatte mit Docker
  • 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

<<:  Vue realisiert kaskadierende Auswahl von Provinzen, Städten und Bezirken

>>:  Einige Hinweise zur Verwendung von Standard-HTML-Codes bei der Webseitenerstellung

Artikel empfehlen

Analyse der Fallstricke beim Rundungsvorgang der ROUND-Funktion in MySQL

Dieser Artikel veranschaulicht anhand von Beispie...

Erklärung zur Änderung des npm Taobao-Spiegels

1. Nutzung auf höchster Ebene 1. Installieren Sie...

Mobile Web-Bildschirmanpassung (rem)

Vorwort Ich habe vor Kurzem meine bisherigen Noti...

Countdown-Effekt mit Javascript implementieren

Verwenden Sie Javascript, um den Countdown-Effekt...

Installieren Sie das komprimierte MySQL5.7-Paket schnell unter Windows

In diesem Artikel erfahren Sie, wie Sie das kompr...

Die MySQL-Partitionstabelle ist nach Monaten klassifiziert

Inhaltsverzeichnis Erstellen einer Tabelle Zeigen...

Detaillierte Erläuterung gängiger Methoden von JavaScript Array

Inhaltsverzeichnis Methoden, die das ursprünglich...

JavaScript zur einfachen Verknüpfung von Provinzen und Gemeinden

In diesem Artikel wird der spezifische Code für J...

Zusammenfassung der Ubuntu-Sicherungsmethoden (vier Typen)

Methode 1: Um Respin zu verwenden, folgen Sie die...

HTML 5 Vorschau

<br />Original: http://www.alistapart.com/ar...

Eine kurze Analyse von Event Bubbling und Event Capture in js

Inhaltsverzeichnis 01-Ereignisse brodeln 1.1- Ein...

Größe von PNG-Bildern mit CSS-Maske deutlich optimieren (empfohlen)

Dieser Artikel darf gerne geteilt und zusammengef...