einzelne Pakete in Docker

Status
Für weitere Antworten geschlossen.

Swp2000

Benutzer
Mitglied seit
29. Nov 2013
Beiträge
1.989
Punkte für Reaktionen
29
Punkte
74
Ist es möglich auch nur einzelne Pakete in Docker laufen zu lassen oderr bedarf es dazu immer moch einem DSM unterbau?
 

dany

Benutzer
Mitglied seit
31. Mrz 2008
Beiträge
352
Punkte für Reaktionen
0
Punkte
22
Ich wüsste nichts von einem DSM unterbau.
Du kannst im Docker einzelne Pakte installieren. Ich habe mir vor kurzen GitLab aus dem Synology Packetzentrum installiert und zum vergleich gitLab via "docker pull" geholt.
 

Swp2000

Benutzer
Mitglied seit
29. Nov 2013
Beiträge
1.989
Punkte für Reaktionen
29
Punkte
74
Ich erhoffe mir davon, wenn ich das Paket ausgiebig getestet habe das ich dieses dann wieder entfernen kann ohne das ich es auf meiner HauptDS installieren muss.
Ich möchte nicht ünnötig viele Ordner erstellen um Pakete zu testen und damit mein DSM "zumüllen" deswegen mit Docker so kann ich es ja auch wieder sauber entfernen. Weißt du zufällig wieso es Wordpress nicht mehr im Paket-Zentrum gibt?
 

dany

Benutzer
Mitglied seit
31. Mrz 2008
Beiträge
352
Punkte für Reaktionen
0
Punkte
22
Hi Swp2000
Wordpress wird bei mir immer noch angeboten. (Synology Version 4.5.3-0119)
 

Swp2000

Benutzer
Mitglied seit
29. Nov 2013
Beiträge
1.989
Punkte für Reaktionen
29
Punkte
74
Funktioniert das so wie ich mir das vorstelle mit Docker (Siehe Post #3)
Jetzt sehe ich Worldpress auch, war wohl irgendwie keine Verbindung..
 

heavy

Benutzer
Mitglied seit
13. Mai 2012
Beiträge
3.741
Punkte für Reaktionen
148
Punkte
129
Wenn du die DSM Pakete meinst, dann brauchst du auch eine DSM, wenn du wordpress oder so testen willst, dann musst du apache oder nginx als docker container laufen lassen.
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.473
Punkte für Reaktionen
357
Punkte
103
Wordpress direkt in Docker zu betreiben hat den Charm, dass man es irgendwan auch wieder rückstandsfrei löschen kann, ohne das etwas im Dateisystem oder in der MariaDB zurückbleibt. Das mit dem Dateisystem stimmt dabei nur, wenn Du keine Volumes (=Pfade oder andere Container) vom Host in den Container gemapped hast. Die würde natürlich bestehen bleiben - aber Du weisst dann auch exakt wo sie liegen und kannst sie dann gezielt löschen.

Um das Workpress-Image zu starten, wird zusätzlich ein MYSQL-Image benötigt.
Idealerweise "baust" Du dir eine docker-compose.yml file (siehe dazu:
https://docs.docker.com/compose/wordpress/ und https://www.sitepoint.com/how-to-use-the-official-docker-wordpress-image/ ) und startest es einmalig von der Shell.
Einfach in das Verzeichnis wechseln, in dem die docker-compose.yml Datei liegt und 'docker-compose up -d' eingeben. Dann werden beide Container entsprechend der Parametrisierung in der docker-compose.yml gestartet und können danach entspannt über die DSM ui gestartet/gestopped werden.

Beispiel docker-compose.yml
Code:
web:
    image: wordpress
    links:
     - mysql
    environment:
     - WORDPRESS_DB_PASSWORD=password
    ports:
     - "8080:80"
mysql:
    image: mysql:5.7
    environment:
     - MYSQL_ROOT_PASSWORD=password
     - MYSQL_DATABASE=wordpress

Du kannst natürlich Port und Passwörter nach eigenem belieben anpassen. Aktuell würde Wordpress bei dem Beispiel auf Port 8080 hören.
 

Swp2000

Benutzer
Mitglied seit
29. Nov 2013
Beiträge
1.989
Punkte für Reaktionen
29
Punkte
74
Für meine APs Ubiquiti AP AC Pro möchte ich ebenso die Controllersofteare in Docker aufsetzen um von jedem ÜC Zugriff zu haben. Da ich wie angesprochen auch WordPress nutzen möchte, frage ich mich ob ich dann eine zweite Lizenz kaufen muss, oder für welchen Zweck benötige ich diese?
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.473
Punkte für Reaktionen
357
Punkte
103
Docker-Container kannst Du auch verwenden ohne DockerDSM zu verwenden: Docker-Container können in DockerDSM betrieben werden, müssen es aber nicht. Container können genauso in DSM direkt betrieben werden. Die Anzahl der betreibbaren Docker-Container hängt von Deiner Hardware ab (CPU,RAM,Storage). In meinen Versuchen konnte ich 10 Docker-Container hochziehen.
 

Swp2000

Benutzer
Mitglied seit
29. Nov 2013
Beiträge
1.989
Punkte für Reaktionen
29
Punkte
74
Ok. Danke. Aber für was benötigt man dann die separat erwerbbare Lizenz für Docker?
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.473
Punkte für Reaktionen
357
Punkte
103
Ein valider UseCase für DockerDSM könnte sein:
- Isoliertes DSM für andere, bspw. Projekt-Teams in einer Abteilung, Abteilungen in einer Firma oder Kunden bei einem Provider
-Testen von Syno-Pakete in isolierte Umgebung

Unterm Strich geht es immer um Isolation. Braucht man das zuhause? Ich wüsste nicht wofür :)

Docker != DockerDSM. Ersteres ist die Container-Lösung und muss nicht lizenziert werden, Zweiteres läuft in einem speziellen Docker-Container und bitete ein nahezu vollständiges DSM (abzüglich der Storage-Geschichten). Wird mehr als ein DockerDSM benötigt, dann muss das lizenziert werden.

Ich verwendende DockerDSM nicht. Allerdings verwende ich auch nur das Webstation und Docker Paket, sowie Git von SynoCommunity. Alles andere mache ich mit Docker-Containern.
 
Zuletzt bearbeitet:

Swp2000

Benutzer
Mitglied seit
29. Nov 2013
Beiträge
1.989
Punkte für Reaktionen
29
Punkte
74
Das Docker Paket ist nicht DockerDSM? In Docker gibt es jedoch die Option für DockerDSM oder brauche ich dazu ein separates Paket?
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat