Dock Life: Using Docker for All The Things!

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Ich denke, wenn Sie in irgendeiner Kapazität ein DevOps-Mensch sind, ist der Nutzen von Docker sehr klar. Ihre Dinge laufen in Containern, die überall identisch sind. Vorausgesetzt, Docker funktioniert/läuft, wird der Code auf eine zuverlässig konsistente Weise ausgeführt, egal ob Docker auf dem Computer eines Entwicklers oder in der Cloud läuft. Der (massive) Reiz besteht darin, dass Fehler konsistent auftreten. "Nur-Produktions"-Fehler gehören der Vergangenheit an. Es gibt auch andere Vorteile, wie zum Beispiel das Ausliefern einer Entwicklungsumgebung an ein Team von Entwicklern, die völlig konsistent ist, auch plattformübergreifend, anstatt mit den Computern einzelner Entwickler zu kämpfen.

Also... großartig? Benutzen Sie es die ganze Zeit für alles? Der Haken dabei ist, dass es kompliziert ist, und Webentwicklung ist sowieso schon verdammt kompliziert und fühlt sich oft einfach nach *zu viel* an. Andrew Welch argumentiert jedoch, dass man Docker nicht super tiefgehend lernen muss, um es zu benutzen.

Docker ist ein DevOps-Tool, das manche Leute einschüchternd finden, weil es viel zu lernen gibt, um damit Dinge zu bauen. Und obwohl das stimmt, ist es tatsächlich ziemlich einfach, Docker für einige sehr praktische und nützliche Dinge zu verwenden, indem man das nutzt, was andere Leute geschaffen haben.

Guter Punkt. Ich verstehe die meisten Technologien, die ich benutze, nicht im Detail, aber ich kann sie trotzdem benutzen.

Während ich Docker den ganzen Tag für die schicke Entwicklungsumgebung von CodePen nutze, beschränkt sich meine Nutzung darauf. Ich greife nicht wie Andrew danach für alles. Aber ich kann verstehen, wie es sich befreiend anfühlt, diese Isolation zwischen Projekten zu haben. Einer meiner Lieblingspunkte von Andrew ist

Der Wechsel zu einem neuen Computer ist einfach. Sie müssen nicht stundenlang akribisch Ihr glänzendes neues MacBook Pro mit all den miteinander verbundenen Tools & Paketen konfigurieren, die Sie brauchen.

Ich wechsle aus verschiedenen seltsamen Gründen ziemlich oft zwischen Computern, und die Möglichkeit, den Wechsel mit minimalem Aufwand zu bewerkstelligen, ist reizvoll.

Direkter Link →