Docker, was ist es, was kann es, wie funktioniert es?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

X5_492_Neo

Gesperrt
Registriert
24. Sep. 2008
Beiträge
2.714
Reaktionspunkte
2
Punkte
0
Was ist eigentlich das Docker? Was kann man damit anstellen? Und wie macht man das? Kennt sich damit jemand aus?
 
Docker ist eine Lösung um Anwendungen möglichst leichtgewichtig und voneinander unabhängig überall lauffähig zu paketieren. Hierbei werden alle Teile die mehrfach benutzt werden können eingespart und wiederverwendet. Dadurch können Docker Container sehr viel kleiner sein als virtuelle Maschienen.
Ist bei Docker https://www.docker.com/whatisdocker/ eigentlich ganz gut erklärt.
Ich benutze es um Microservices unabhängig voneinander anbieten zu können und fertig konfektionierte und lauffähige Images an den Betrieb zu übergeben.
 
und wie kann ich auf das was Docker anbietet, zugriefen? Ich versteh da eigentlich nur Bahnhof!
 
Wikipedia erklärt es ganz gut! Klick!
 
Docker bietet nichts an. Docker ist das System in dem Container laufen. Die Images der Container gibt es an allen möglichen Quellen im Internet oder man kann sie sich selbst erzeugen. Synology bietet wohl vorgefertigte mit GitLab oder Redmine an. Andere bekommt man z.B. aus der Docker Registry. Über die Verwendung von Docker gibt es genug im Internet zu lesen.
 
Also kurzes Beispiel: Ich habe mir jetzt mal testweise ein Squid (https://registry.hub.docker.com/u/sameersbn/squid/) gezogen. Keine Ahnung, ob das überhaupt kompatibel ist.
Jedenfall scheitert ein Start über die GUI: "Docker API fail". Mehr kann ich halt nicht...
 
Eigentlich sollte ein fertiges Image überall in Docker laufen. Was sich Synology da noch an GUI darum herum gestrickt hat weiß ich aber auch nicht. Was hast du denn genau getan? Das Dockerfile heruntergeladen und dann versucht das Image zu bauen oder mit einem docker pull versucht das Image direkt aus dem Repo zu ziehen?
 
Danke für die ganzen Infos... Doch ich habe hier auch noch eine Frage zu...


Was genau für Anwendungen/Szenarios gibt es denn hier für "Docker"? Das läuft ja auch nicht auf allen Synos - von daher... Macht es Sinn das Geld für eine Syno auszugeben, die Docker unterstützt?
 
Eigentlich sollte ein fertiges Image überall in Docker laufen. Was sich Synology da noch an GUI darum herum gestrickt hat weiß ich aber auch nicht. Was hast du denn genau getan? Das Dockerfile heruntergeladen und dann versucht das Image zu bauen oder mit einem docker pull versucht das Image direkt aus dem Repo zu ziehen?
Ich habe das File heruntergeladen und dann versucht die Startbefehle wie unter https://registry.hub.docker.com/u/sameersbn/squid/ angegeben umzusetzen. Das sieht aktuell so aus:
Docker1.JPG
Docker4.JPG
Und beim Start dann so:
Docker5.JPG
Docker6.JPG
 
lol - jetzt gab's nen Update für das Paket:
Docker7.JPG

Verschlimmbessert würde ich sagen..
 
Ich hätte nochmal die Frage... Was kann Docker, was macht das genau? Was für Apps kann man da runterladen (oder wie genau funktioniert das?).
 
Gehen beide sehr wohl auf deine Fragen ein.

Beispiele für Apps?
Apps gibt sin dem Sinne nicht.
Damit kann jedes beliebige Programm (welches per Konsole oder Webinterface konfiguriert werden kann) das für ein x86 Linux geschrieben wurde auf einer x86 DS ausgeführt werden.
 
Seh ich nicht so.
Kommt immer drauf an was du brauchst...

Wenn du einen Linux Server laufen hast der diverse Dienste anbietet die bis jetz nicht als App für die DS erhältlich waren, kannst du diese nun in einem Docker Container auf der DS laufen lassen.
 
Ich könnte mir zudem vorstellen, aktuell integrierte aber anfällige Dienste zukünftig auszulagern, bspw. den Webserver.

Aktuell ist das Ganze aber imho noch nicht DAU-fähig. Jedenfalls bin ich zu blöd dazu ;)
 
Docker ist auch nicht als DAU Lösung konzipiert sondern zielt erst einmal eindeutig auf Anbieter größerer Systeme. Nicht umsonst sind so viele große Unternehmen involviert die sich davon eine leichtere Administrierbarkeit und bessere Resourcennutzung versprechen. Dazu reichen dann Komandozeilentools aus oder man benutzt gleich Laufzeitumgebungen wie Kubernetes oder Mesos oder für kleinere Sachen Fig. Das ganze ist noch relativ neu und es funktioniert auch noch nicht alles so wie gedacht. Bis es dazu anwenderfreundliche Clicktools gibt wird es noch ein bisschen dauern. Das Syno das in diesen Zustand auf ihr DSM portiert hat zeigt wie groß der Hype darum gerade ist und diesen Zug möchte Syno eben nicht verpassen. Zu mehr als einer Spiel oder Testumgebung oder vielleicht etwas für einen minimalen Nutzerkreis reichen die Resourcen einer DS sowieso nicht aus.
 
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