Warum Container? Einführung in Docker | Docker-Tutorial 1/6

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ม.ค. 2025

ความคิดเห็น •

  • @T1g3rc1aw
    @T1g3rc1aw 5 ปีที่แล้ว +100

    Ein Tipp: wenn ihr bei einem Befehl das sudo vergessen habt, müsst ihr diesen nicht neu eintippen. Einfach "sudo !!" (ohne ") eingeben, dann wird der letzte Befehl mit sudo wiederholt.

    • @HolgerJakobs
      @HolgerJakobs 5 ปีที่แล้ว

      CursorUp, Pos1 "sudo" [Eingabe] geht auch

    • @T1g3rc1aw
      @T1g3rc1aw 5 ปีที่แล้ว

      @@HolgerJakobs Das wäre aber viel umständlicher als "sudo !!". Da muss ich nix mehr irgendwohin steuern.

    • @HolgerJakobs
      @HolgerJakobs 5 ปีที่แล้ว +1

      @@T1g3rc1aw Es sind nicht mehr Tastendrücke, daher auch nicht umständlicher. 7 statt 8, denn ! braucht noch Shift.

    • @T1g3rc1aw
      @T1g3rc1aw 5 ปีที่แล้ว +3

      @@HolgerJakobs Wenns um reine Tastendrücke geht stimmt das, aber danach geht es ja nicht. Ich denke einfach, dass "sudo !!" flotter getippt ist (wenn man nicht grad im 1-Finger-Suchsystem arbeitet, was dann aber alle Methoden betrifft) als wenn man nach der Cursor und speziell Pos1-Taste suchen muss, welche man tendenziell weniger oft braucht als normale Buchstaben. Lange Rede, kurzer SInn: Jeder soll machen wie ihm am besten dünkt.

    • @HomeWellNoLP
      @HomeWellNoLP 5 ปีที่แล้ว +45

      viel stylischer ist ein alias in der .bashrc: alias fuck ='sudo !!'. Jedes mal wenn man dann sudo vergisst kann man einfach "fuck" schreiben xD

  • @Ostiosti
    @Ostiosti 5 ปีที่แล้ว +20

    Eine Docker Registry kann man auch unter Docker CE aufsetzen. Dafür wird nicht Docker Enterprise Edition benötigt.
    Ein super UI für Docker ist Portainer. Sehr empfehlenswert!

  • @THeck_23
    @THeck_23 5 ปีที่แล้ว +7

    c't Hardcore B-)
    Super Serie! Sehr interessant! :)
    Auch schön die Vor- und Nachteile herausgearbeitet!
    Freu mich auf die folgenden Videos! :)
    Dickes *THUMBS UP*

  • @PhilippSagitza
    @PhilippSagitza 5 ปีที่แล้ว +5

    Sehr cool. Hab das Heft schon gekauft, aber zum Zuschauen ist das nochmal eine super Ergänzung 👍

    • @SierraX369
      @SierraX369 5 ปีที่แล้ว +3

      In dem Heft sind kurz links abgedruckt in der Richtung `ct.de/x12y` dort können die Kunden die 6 Teile die Tutorials bereits seit März anschauen.

    • @PhilippSagitza
      @PhilippSagitza 5 ปีที่แล้ว +1

      @@SierraX369 danke dass muss mir durchgegangen sein. Schaue ich mir doch gleich nochmal an.

  • @saunderson01
    @saunderson01 5 ปีที่แล้ว +1

    Richtig geil, wie Ihr das macht! Definitiv high quality shit. Nachdem ich "mastering docker" durchgebüffelt habe ist euer Format die perfekte Zusammenfassung. Macht weiter so...

  • @HMybach
    @HMybach 3 ปีที่แล้ว

    ich verstehe noch nicht alles, aber hier gefällt es mir. Abo dar gelassen

  • @frank_bastelt
    @frank_bastelt 5 ปีที่แล้ว

    Super Sache - freue mich schon auf die nächsten Teile.

  • @bitsurface5654
    @bitsurface5654 5 ปีที่แล้ว

    Super - bin gespannt auf die nächsten Folgen.

  • @inspectorchicken
    @inspectorchicken 4 ปีที่แล้ว +1

    Es gibt doch einen großen Unterschied zwischen Docker auf Linux und auf Mac, bzw. Windows: Nur unter Linux ist es möglich die Container direkt auf dem Hostsystem auszuführen, auch Mac OS nutzt Virtualisierung. Je nach Anwendungsfall kann das erhebliche Performance-Einbußen geben, vor allem unter Mac OS, da hier VMware oder VirtualBox zum Einsatz kommt und Apple-Rechner generell eine schlechtere Performance haben als ein Windows oder Linunxrechner mit gleicher Hardware. Man kann das Problem mit potenter Hardware kaschieren, was einen bei Apple eine ordentliche Stange Geld kostet.

  • @john2426
    @john2426 5 ปีที่แล้ว +5

    TOP!!!

  • @ministerstein
    @ministerstein 5 ปีที่แล้ว +1

    Was spricht denn dagegen, dass man Docker und Docker-Compose aus dem offiziellen Repository lädt? Klar ist mir, dass die Version älter ist. Dafür aber für das OS getestet und stabil.

    • @SierraX369
      @SierraX369 5 ปีที่แล้ว +2

      Kommt auf die verwendete Distribution an... Centos und Redhat lassen ihre Repos auf uralten ständen und reagieren maximal auf Sicherheits updates. Andere Distibutionen können das Problem haben, dass es zu wenig Maintainer für sowas zur verfügung stellen. Ausserdem kann eine Versionsabweichung dazu führen, dass die latest versionen von auf Dockerhub gehosteten Containern nicht mehr funktionieren.

  • @Eric-gf9ge
    @Eric-gf9ge 5 ปีที่แล้ว

    00:00:31 erster Fehler...
    "Anwendungssoftware [...] kriegt man damit nicht zum Laufen."
    Man kann natürlich einen VNC Server nebst X-Server (xvfb) innerhalb eines Containers installieren. Dafür gibt's sogar eine ganze Reihe fertige Images im Docker Hub. (Zugegeben nicht mit Photoshop.) Sogar GPU-Beschleunigung ist innerhalb von Docker Container möglich.

  • @27051974ggggg
    @27051974ggggg 5 ปีที่แล้ว

    Tolles Tut. Danke dafür!

  • @1701TVJunkie
    @1701TVJunkie 4 ปีที่แล้ว

    Kann es sein, das ich vergessen habt, wenn ich Docker Gruppen einrichten bzw nutzen möchte, bei Docker (also der firma) angemeldet sein muß. Denn ich melde mich bei Docker ab (wie im Video leider nicht vorgeführt), da kommt schon eine Meldung, das ich nie angemeldet war, bei Wiederanmeldung werde ich nach einem Passwort gefragt, was ich nicht habe. Nachdem ich mich bei Docker angemeldet habe und auch dort ein Passwort vergeben habe, kann ich mich anmelden auf dem System. Oder gibt es noch einen anderen Trick? Mit Nutzerkonten unter Linux (hier ein Raspi) mit allen oder garkeinen rechten geht es jedenfalls nicht :(

    • @1701TVJunkie
      @1701TVJunkie 4 ปีที่แล้ว

      hajue@raspberrypi:~ $ sudo usermod -aG docker hajue
      Wir gehen davon aus, dass der lokale Systemadministrator Ihnen die
      Regeln erklärt hat. Normalerweise läuft es auf drei Regeln hinaus:
      #1) Respektieren Sie die Privatsphäre anderer.
      #2) Denken Sie nach, bevor Sie tippen.
      #3) Mit großer Macht kommt große Verantwortung.
      [sudo] Passwort für hajue:
      Das hat nicht funktioniert, bitte nochmal probieren.
      [sudo] Passwort für hajue:
      hajue@raspberrypi:~ $ sudo docker logout
      Removing login credentials for index.docker.io/v1/
      hajue@raspberrypi:~ $ sudo docker login
      Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to hub.docker.com to create one.
      Username: hajue
      Password:
      Error response from daemon: Get registry-1.docker.io/v2/: unauthorized: incorrect username or password
      Aber selbst, wenn ich die bei Docker (Firma) Anmeldedaten eingebe, kann ich nicht ohne sudo arbeiten und diverse Dinge (im Video später) nicht überprüfen :( Bitte um Hilfe

  • @msch7479
    @msch7479 5 ปีที่แล้ว +1

    Docker ist so genial

  • @mrsnobody8761
    @mrsnobody8761 4 ปีที่แล้ว

    Hallo zusammen! Verstehe ich das richtig: angenommen, ich möchte einen Symfony PHP Projekt an Kunden ausliefern, und liefere diesen als Docker Image aus, ist es dann auch quellcode geschützt? Ich möchte den Source-Code schützen, aber eigenlich auf Verschlüsselungen wie ionCube oder Obfuscator verzichten.

    • @GlaubeIstAlles
      @GlaubeIstAlles ปีที่แล้ว

      leider nicht, ich kann bei laufendem Container einloggen und deine Quellcode anschauen

    • @mrsnobody8761
      @mrsnobody8761 ปีที่แล้ว

      @@GlaubeIstAlles Danke! Ist jetzt auch egal! Bin weg vom Programmieren zum PM! Beste Entscheidung 🤣

  • @schaffi1494
    @schaffi1494 5 ปีที่แล้ว

    Hab mir mit ochester eine Entwicklungsumgebung zusammengestellt, dort läuft ein apache2, wie schaffe ich es dem php weitere Module anzuflanschen? Mein Problem ist, das ich keine pdo_mysql Verbindung hinbekomme, da php Module fehlen. Hab viel ausprobiert aber nichts hat geklappt .

    • @Eric-gf9ge
      @Eric-gf9ge 5 ปีที่แล้ว

      Kommt vielleicht etwas spät für dich, aber es gibt auch Menschen, die fertige Images mit üblichen Erweiterungen bereitstellen. Wenn ich schnell einen PHP Container brauche nehme ich chialab/php. (Die Docker Hub Seite ist veraltet. Tatsächlich gibt es den auch schon mit PHP 7.3!)

  • @TheAverageIdiot
    @TheAverageIdiot 5 ปีที่แล้ว

    Ich dachte es wird normalerweise aus Sicherheitsgründen davon abgeraten normale User in die Docker-Gruppe aufzunehmen?

  • @SchoenbuchKarl
    @SchoenbuchKarl 3 ปีที่แล้ว

    Wieso nicht lxd?

  • @tumbler9428
    @tumbler9428 5 ปีที่แล้ว +1

    Danke 👍

  • @VoltVandal
    @VoltVandal 5 ปีที่แล้ว +8

    danke schön, tolles video. und dann kommt kubernetes ? bitte

  • @Kingside88
    @Kingside88 4 ปีที่แล้ว

    Das habe ich nur irgendwo gelesen: Die Mac Variante verbraucht (Technisch bedingt) sehr viel RAM bei der Ausführung.
    Dies kann wohl nicht abgestellt werden.

  • @Husky110
    @Husky110 5 ปีที่แล้ว +4

    Also mir fehlt hier wirklich noch ein Grund warum ich Docker überhaupt nutzen sollte. Ich betreibe selbst 2 Server (1 Web, 1 Mail) und die laufen ohne Docker (ich nutze ISPConfig) und als Webentwickler hab ich lokal meinen Apache und meine MySQL-DB (okay... es ist MariaDB...). Also wozu bräuchte ich Docker? (Bitte nicht als Angriff verstehen, mir erschließt sich der Sinn des Ganzen wirklich noch nicht.)

    • @SierraX369
      @SierraX369 5 ปีที่แล้ว +4

      Bessere Ausnutzung von SystemResourcen. Einfacheres deployen von Webseiten. Andere Software Versionen verwenden ohne sein Produktives System zu kompromittieren (vor allem bei Programmiersprachen). Und da es sich gerade zum quasi Standard in der Industrie entwickelt... damit man Erfahrungen in dieser Technologie hat.
      Es wurde mal erklärt das es eigentlich nur ein chroot auf speed ist.
      Klarer wird es wohl erst mit Teil 4 wo es dann um das Dockerfile geht.

    • @Husky110
      @Husky110 5 ปีที่แล้ว +6

      @@SierraX369 "Bessere Ausnutzung von SystemResourcen." -> Gerade der Punkt gibt mir zu denken. Wie verbessere ich die Effizienz, wenn ich einem statischen System Last dazu addiere? Irgendwie unlogisch für mich.

    • @Husky110
      @Husky110 5 ปีที่แล้ว

      @@TorstenWerner Hahaha... Ich bin generell ein Freund von Fortschritt. :) So ist mein Rechner beispielsweise Wasserrad-betrieben und meine Frau darf eine eigene Meinung haben... Aber zurück zum Thema. Sehe ich es also richtig, dass Docker vor allem für größere Server sinnvoll ist, in denen mehrere User, mehrere Dinge gleichzeitig treiben? Denn in meinem Use-Case (siehe oben) sehe ich den Sinn immer noch nicht. :)

    • @SierraX369
      @SierraX369 5 ปีที่แล้ว

      @@Husky110 Wenn man sich die Auslastung eines Prozessors anschaut, ist er sehr oft 90% und mehr am idlen. Wenn ich ihn noch andere Sachen machen lasse wird das weniger wenn er nur noch 80% idlet hat man die Effizienz bereits verdoppelt. Natürlich bringt es nix auf nem Server der eh schon am Anschlag arbeitet.

    • @slimboy6109
      @slimboy6109 5 ปีที่แล้ว +2

      Frage: was machst du, wenn du mehrere Anwendungen hosten willst, die unterschiedliche PHP Versionen voraussetzen

  • @derandy1901
    @derandy1901 5 ปีที่แล้ว +6

    Wollen wir mal zusammen containern gehn? ~B)=

    • @Martin-kx6bk
      @Martin-kx6bk 5 ปีที่แล้ว +2

      Für Bitcoin mach ich alles =)

  • @triggerHLM
    @triggerHLM 2 ปีที่แล้ว

    "-d" steht nicht für demonize sondern für "--detach" :)

  • @purity_control
    @purity_control 5 ปีที่แล้ว +2

    verstehe den sinn hinter docker bis heute nicht..

    • @heise-ct
      @heise-ct  5 ปีที่แล้ว +2

      Dann bist du vermutlich nicht die Zielgruppe ;) (jom)

  • @BenjaminWagener
    @BenjaminWagener 5 ปีที่แล้ว +3

    Ihr hättet erwähnen können, dass Docker unter Windows demnächst auf das Windows Subsystem for Linux 2.0 aufsetzen und dann auch ohne VM laufen wird.

    • @coolchose81
      @coolchose81 5 ปีที่แล้ว +3

      Dies ist nicht korrekt! Siehe devblogs.microsoft.com/commandline/announcing-wsl-2/ (To summarize: while WSL 2 does use a VM, it will be managed and run behind the scenes leaving you with the same user experience as WSL 1.)

    • @BenjaminWagener
      @BenjaminWagener 5 ปีที่แล้ว +3

      @@coolchose81 WSL 2 arbeitet zwar mit einer leichtgewichtigen VM, aber das ist nicht mit einer vollwertig dedizierten VM in VirtualBox oder Hyper-V vergleichbar. Das work and feel wird mit Docker auf Basis von WSL 2 im Zusammenhang mit dem neuen Terminal wesentlich nativer ausfallen.

    • @aytac81
      @aytac81 5 ปีที่แล้ว +2

      @@BenjaminWagener Mal kucken wie das wird, die aktuelle Docker for Windows Version ist nett, mehr nicht.

  • @sebastiandelavega4978
    @sebastiandelavega4978 4 ปีที่แล้ว

    super.....das ist doch schon mal ein guter anfang... @contactnavarra

  • @clemensh6214
    @clemensh6214 4 ปีที่แล้ว

    Ich verstehe immer noch nicht wirklich was jetzt der Vorteil von diesen Docker gegenüber XAMPP ist. Bei XAMPP schiebe ich meine Dateien in den htdocs Ordner, starte den Apache Server und dann läuft meine Webseite.
    Was soll jetzt der Vorteil dieses Konsolengehacke sein?

  • @depo2934
    @depo2934 4 ปีที่แล้ว

    Docker verkompliziertdoch alles ... Versucht mal, wie ohne Docker eine Verbindung von Aussen zum SQL herzustellen ;-)

  • @captainunicode
    @captainunicode 5 ปีที่แล้ว +1

    Ubuntu? E - KEL - HAFT. :D

  • @olivers3101
    @olivers3101 4 ปีที่แล้ว

    "Das ist ganz einfach"
    ...und wenn ich dann sehe, dass man auf einer Kommandozeile rumhampeln muss. Linux und alles drum herum ist doch nur was für Freaks!
    Sorry - aber ich arbeite seit fast 30 Jahren als Anwendungs-Entwickler. Unter "einfach" stelle ich mir da was anderes vor.

  • @auerhahn1425
    @auerhahn1425 5 ปีที่แล้ว +1

    Grottenschlechter Ton!

    • @heise-ct
      @heise-ct  5 ปีที่แล้ว +2

      Wie meinen?

    • @fortunato1957
      @fortunato1957 ปีที่แล้ว

      @@heise-ct Ton war ok!