Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
FAQs:
Collabora Online in Nextcloud
Hier eine Anleitung für Ubuntu 18.04 und Nextcloud 16,
Bei der Eingabe des neuen Collabora Containers ist die eigene Nextcloud Domain einzugeben.
docker run -t -d -p 127.0.0.1:9980:9980 -e 'domain=cloud\\.nextcloud\\.com' –restart always -–cap-add MKNOD collabora/code
Bei der Konfiguration in Nextcloud unter Collabora ist neben der Office Adresse auch der Port 443 einzugeben.
Befinden sich die Nextcloud und Collabora Office hinter einem Proxy, so soll diese Anleitung heilfen (noch nicht getestet)
Collabora Container Updaten
Folgende Schritte sind durchzuführen:
docker container ls
listet die Container aufdocker container stop CONTAINER ID
stoppt den Containerdocker container rm CONTAINER ID
löscht den Containerdocker pull collabora/code
holt den neuen Containerdocker run -t -d -p 127.0.0.1:9980:9980 -e 'domain=cloud\\.nextcloud\\.com' -–restart always -–cap-add MKNOD collabora/code
Cron Jobs in Docker erstellen
zum Ausprobieren hier eine Anleitung
Deinstallieren von Docker
sudo dpkg -l | grep -i docker sudo apt-get purge -y docker-engine docker docker.io docker-ce sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce sudo rm -rf /var/lib/docker /etc/docker sudo rm /etc/apparmor.d/docker sudo groupdel docker sudo rm -rf /var/run/docker.sock
Details siehe hier
Dockervolumes leicht erklärt
Dockervolumes für Konfigigurationsdateien anlegen
geht über named volumes. Die named Volumes werden in /var/lib/docker/DOCKERVOLUMENAME gespeichert. In diese kann die Konfigurationsdatei gespeichert werden. Beachte auch das docker-compose.yml
ToDo: diesen Schritt automatisieren
Fehlermeldungen
- Failed to start docker.service: Unit docker.service is masked.
Abhilfe:
systemctl unmask docker.service
systemctl unmask docker.socket
systemctl start docker.service
Kopieren eines Files vom Host System in einen Container und umgehrt
Kopieren in einen Container:
docker cp beispiel.txt mycontainer:/beispiel.txt
Kopieren aus einem Container
docker cp mycontainer:/beispiel.txt beispiel.txt
Mehrere Files kopiert man folgendermaßen (z.B. vom src Directory):
docker cp src/. mycontainer:/target docker cp mycontainer:/src/. target
Genauers siehe die Beschreibung von docker cp
Nano in Docker installieren
docker exec -it id_container bash apt-get update apt-get install nano export TERM=xterm
Speicherort von Docker Containern
Dockercontainer werden in /var/lib/docker gespeichert.