Docker ist so schwierig zu bedienen! Warum sagen Sie, dass es gut tragbar ist?

Ich bin gerade mit Docker in Kontakt gekommen, es ist wirklich mühsam, ich verstehe nicht, warum ich mich für Docker entschieden habe, ich habe zwei Tage lang daran gearbeitet und bin immer noch dabei, die Umgebung einzurichten, und mir wurde gesagt, dass es sich um die Windows-Version handelt zu niedrig für Docker, daher habe ich Docker in Ubuntu installiert und dann müssen MySQL, PHP und Nginx erneut installiert werden. . . so mühsam

1 Je mehr Leute es benutzen, desto idiotischer ist die Bedienung

Reden wir nicht über Docker. Ich habe früher ein Projekt gemacht, und 42 Institutionen im ganzen Land wollten es installieren. Ich habe ein sehr detailliertes Dokument erstellt, 100 Seiten (je nach der tatsächlichen Situation jeder Einheit, ändern Sie die IP, ändern Sie den Port). , den Laufwerksbuchstaben des Pfads ändern, das Administratorkennwort ändern, den Namen der virtuellen Maschine ändern, ihre jeweiligen Lizenzen aktualisieren usw.), habe es viele Male selbst versucht und bestätigt, dass es kein Problem gibt. Das letzte landesweite Training, nach dem Lesen In jeder Situation habe ich wirklich das Gefühl, dass die Technologie uneinheitlich ist, und habe mich schließlich entschieden, eine virtuelle Maschine zu senden:

  • Eine Version von VMware
  • Eine Version von Hyperv

Reduzieren Sie das Dokument auf drei Seiten und sieben Schritte. Endlich erfolgreich abgeschlossen. Es riecht so gut! Es ist schmerzhaft für diejenigen, die es konfigurieren, und noch schmerzhafter für diejenigen, die ans Telefon gehen, um Konfigurationsprobleme zu lösen!

2 Ist das Dokument wirklich so lang? ? ?

Nginx ist ein Framework und eine Middleware. Wenn die Person, die Ihre Software kauft, auch eine Sekundärentwicklung auf Basis Ihrer Software durchführt, sind 10.000 Seiten oder Hunderttausende Seiten an Dokumenten normal (das Handbuch für große Software auf Unternehmensebene ist dies). ).

Wenn Sie Ihre Software jedoch für den direkten Gebrauch kaufen, müssen Sie sicherstellen, dass die Software zum Spaß mit einem Klick erfolgreich installiert werden kann. Wenn die Anforderungen jedes Projekts unterschiedlich sind und eine individuelle Anpassung und Anpassung erfordern, sollte der richtige Ansatz darin bestehen, eine Lieferposition einzurichten. Ein professioneller Lieferingenieur installiert dann Hardware und Software für den Kunden gemäß den Vertragsanforderungen und besteht den Abnahmetest .

3 Offensichtlich nicht von der Umwelt geschlagen

Ich habe zuvor eine Arbeit reproduziert, die Umgebung unzählige Male gemäß den Anforderungen der Dokumentation konfiguriert und unzählige E-Mails an den Autor gesendet. Es dauerte ungefähr eine Woche vorher und nachher. Schließlich gab mir der Autor endlich ein Spiegelbild, und das war es in weniger als einer halben Stunde erledigt. Damals hatte ich das Gefühl, dass ich es ohne Docker nicht in meinem Leben schaffen würde.

Jeder, der von der Konfigurationsumgebung gequält wurde, wird irgendwann aufrichtig loben: „Docker stinkt wirklich.“

Sie können den Unterschied zwischen Ihrer eigenen Umgebung und der Umgebung des Autors auch erkennen, indem Sie sich direkt die Docker-Datei ansehen

4 Das Gesetz des wahren Duftes

Ich kenne deine Rolle nicht.

  • Wenn Sie eine Vorliebe für Betrieb und Wartung haben, werden Sie es später verstehen. Wenn Ihre Benutzer und Führungskräfte Sie auffordern, viele verschiedene Versionen von PHP und verschiedene Versionen von Nginx gleichzeitig auf demselben Computer zu installieren, werden Sie wissen, dass dies problematisch ist.
  • Wenn Sie eine Vorliebe für die Entwicklung haben, werden Sie den Unterschied erkennen, wenn Sie andere bitten, Abhängigkeiten auf dem Server zu installieren. Sie bevorzugen Ubuntu und der Betrieb und die Wartung sagen, dass der Server nur Centos sein kann.

Docker ist ein scharfes Werkzeug, um diesen Widerspruch in Einklang zu bringen. Die Entwicklungsabteilung kapselt die Software und alle Abhängigkeiten der Software in ein Spiegelbild. Wenn Sie Debian verwenden möchten, können Sie Debian verwenden, und wenn Sie Alpine verwenden möchten, können Sie es auch verwenden. Wenn Sie Java11 installieren möchten , Sie können es so oft verwenden, wie Sie möchten. Sind diese nicht lecker?

Was den Betriebs- und Wartungsteil betrifft, müssen Sie nur das Image abrufen, die Netzwerk- und Serverressourcen einrichten, und die Softwareabhängigkeit hat nichts mehr mit Ihnen zu tun, ist das nicht gut?

5 Zusammenfassung

Tatsächlich handelt es sich bei Docker im Wesentlichen um ein plattformübergreifendes Installationspaket, eine neue Generation von Installationsartefakten. Wenn Sie theoretisch über Container, Virtualisierung usw. sprechen müssen, ist dies ein Rätsel.

Ich denke du magst

Origin blog.csdn.net/qq_33589510/article/details/132570696
Empfohlen
Rangfolge