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

Status
Für weitere Antworten geschlossen.

X5_492_Neo

Gesperrt
Mitglied seit
24. Sep 2008
Beiträge
2.714
Punkte für Reaktionen
2
Punkte
0
Was ist eigentlich das Docker? Was kann man damit anstellen? Und wie macht man das? Kennt sich damit jemand aus?
 

Thorndike

Benutzer
Mitglied seit
22. Sep 2010
Beiträge
742
Punkte für Reaktionen
4
Punkte
38
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.
 

X5_492_Neo

Gesperrt
Mitglied seit
24. Sep 2008
Beiträge
2.714
Punkte für Reaktionen
2
Punkte
0
und wie kann ich auf das was Docker anbietet, zugriefen? Ich versteh da eigentlich nur Bahnhof!
 

g202e

Benutzer
Mitglied seit
07. Jun 2009
Beiträge
2.293
Punkte für Reaktionen
0
Punkte
82
Wikipedia erklärt es ganz gut! Klick!
 

Thorndike

Benutzer
Mitglied seit
22. Sep 2010
Beiträge
742
Punkte für Reaktionen
4
Punkte
38
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.
 

whitbread

Benutzer
Mitglied seit
24. Jan 2012
Beiträge
1.294
Punkte für Reaktionen
54
Punkte
68

whitbread

Benutzer
Mitglied seit
24. Jan 2012
Beiträge
1.294
Punkte für Reaktionen
54
Punkte
68
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...
 

Thorndike

Benutzer
Mitglied seit
22. Sep 2010
Beiträge
742
Punkte für Reaktionen
4
Punkte
38
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?
 

spencerbudd

Benutzer
Mitglied seit
21. Okt 2014
Beiträge
170
Punkte für Reaktionen
0
Punkte
16
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?
 

whitbread

Benutzer
Mitglied seit
24. Jan 2012
Beiträge
1.294
Punkte für Reaktionen
54
Punkte
68
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
 

whitbread

Benutzer
Mitglied seit
24. Jan 2012
Beiträge
1.294
Punkte für Reaktionen
54
Punkte
68
lol - jetzt gab's nen Update für das Paket:
Docker7.JPG

Verschlimmbessert würde ich sagen..
 

spencerbudd

Benutzer
Mitglied seit
21. Okt 2014
Beiträge
170
Punkte für Reaktionen
0
Punkte
16
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?).
 

casnoff

Benutzer
Mitglied seit
05. Mai 2011
Beiträge
128
Punkte für Reaktionen
0
Punkte
22
Post 2 und 4 in diesen Thread.
 

spencerbudd

Benutzer
Mitglied seit
21. Okt 2014
Beiträge
170
Punkte für Reaktionen
0
Punkte
16
Post 2 und 4 in diesen Thread.

Gehen beide nicht auf meine Frage ein...

Es wäre nett, wenn es ein paar Beispiele für Apps/Anwendungen geben würde... Was genau kann ich mit Docker auf meiner Syno anfangen und lohnt sich die Sache?
 

tschortsch

Benutzer
Mitglied seit
16. Dez 2008
Beiträge
1.644
Punkte für Reaktionen
34
Punkte
74
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.
 

spencerbudd

Benutzer
Mitglied seit
21. Okt 2014
Beiträge
170
Punkte für Reaktionen
0
Punkte
16
Ok - also bringt es im privaten Einsatz nicht wirklich was...
 

tschortsch

Benutzer
Mitglied seit
16. Dez 2008
Beiträge
1.644
Punkte für Reaktionen
34
Punkte
74
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.
 

whitbread

Benutzer
Mitglied seit
24. Jan 2012
Beiträge
1.294
Punkte für Reaktionen
54
Punkte
68
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 ;)
 

Thorndike

Benutzer
Mitglied seit
22. Sep 2010
Beiträge
742
Punkte für Reaktionen
4
Punkte
38
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