Heim > Betrieb und Instandhaltung > Docker > Was bedeuten ci und cd in Docker?

Was bedeuten ci und cd in Docker?

WBOY
Freigeben: 2022-07-25 15:45:31
Original
3200 Leute haben es durchsucht

In Docker bezieht sich ci auf Continuous Integration (kontinuierliche Integration) und cd auf Continuous Deployment (kontinuierliche Bereitstellung); „CI/CD“ ist eine Methode zur häufigen Bereitstellung von Anwendungen an Kunden durch Einführung der Automatisierung in der Anwendungsentwicklungsphase , deren Kernkonzepte Continuous Integration, Continuous Delivery und Continuous Deployment sind.

Was bedeuten ci und cd in Docker?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-Version 19.03, Dell G3-Computer.

Was bedeuten „ci“ und „cd“ in Docker? führt eine Automatisierung ein, um häufig Anwendungen an Kunden bereitzustellen. Die Kernkonzepte von CI/CD sind Continuous Integration, Continuous Delivery und Continuous Deployment. Als Lösung für Entwicklungs- und Betriebsteams konzentriert sich CI/CD auf die Probleme, die bei der Integration von neuem Code auftreten. Insbesondere ermöglicht CI/CD eine kontinuierliche Automatisierung und kontinuierliche Überwachung während des gesamten Lebenszyklus einer Anwendung (von der Integrations- und Testphase bis hin zur Bereitstellung und Bereitstellung). Diese damit verbundenen Bemühungen werden oft zusammenfassend als „CI/CD-Pipeline“ bezeichnet und von Entwicklungs- und Betriebsteams gemeinsam auf agile Weise unterstützt.

  • Was ist kontinuierliche Integration?

    Die von uns verwendeten Entwicklungstools werden im Allgemeinen als IDEs bezeichnet, was wörtlich übersetzt „integrierte Entwicklungsumgebungen“ bedeutet. In menschlicher Hinsicht bedeutet kontinuierliche Integration, dass Sie den Code nach der Übermittlung nicht selbst neu kompilieren und verpacken müssen.

  • Gitlab verfügt über eine Funktion namens WebHook. Ihre Funktion besteht darin, dass Sie nach dem Hochladen des Codes über die von WebHook angegebene URL benachrichtigt werden Wenn der Code gepusht wird, werden Sie über das Update benachrichtigt und Sie können den neuen Code abrufen, kompilieren und verpacken, es ist nicht schwierig.
  • Zusätzlich zur Verwendung von WEBHOOK ist auch die mit Gitlab gelieferte CI/CD sehr praktisch. Sie müssen einen GitRunner installieren. Die Abfrage-Scanmethode ist ebenfalls möglich.

Was ist Continuous Deployment?

Wenn Sie über mehrere Server verfügen, muss Ihr gepackter Code einzeln auf den Server hochgeladen und der Dienst dann erneut ausgeführt werden. Dies ist eine Verschwendung von Arbeitskraft und Zeit. Der Zweck der kontinuierlichen Bereitstellung besteht darin, Ihre Hände freizumachen.

Wissen erweitern

Jenkins ist führend im Bereich Open-Source-CI&CD-Software und bietet mehr als 1.000 Plug-Ins zur Unterstützung von Erstellung, Bereitstellung und Automatisierung und zur Erfüllung der Anforderungen jedes Projekts.

Dieses Ding wird verwendet, um CICD zu erstellen. Es gibt viele Plug-Ins, die verwendet werden können, unabhängig davon, ob Sie es über Tomcat bereitstellen, ein JAR-Paket über SSH oder ein PHP-Projekt ausführen. Wenn Sie es selbst schreiben, kann es tatsächlich implementiert werden, aber da es etwas Nützliches gibt, schreiben Sie es nicht selbst.

Docker

Docker ist eine Open-Source-Anwendungscontainer-Engine, die es Entwicklern ermöglicht, ihre Anwendungen und Abhängigkeitspakete in einen tragbaren Container zu packen und sie dann auf jedem gängigen Linux- oder Windows-Computer zu veröffentlichen. Um eine Virtualisierung zu erreichen, werden Container vollständig verwendet Sie basieren auf dem Sandbox-Mechanismus und haben untereinander keine Schnittstellen.

Meine persönliche Meinung ist, dass Docker selbst auf Containern basiert. Es verbraucht keine unnötigen Ressourcen wie virtuelle Maschinen und erleichtert die Migration auf mehrere Plattformen, wodurch die durch unterschiedliche Betriebsumgebungen verursachten Probleme vermieden werden.

Docker Compose

Es gibt PHP Composer in PHP. Wenn Sie mit PHP vertraut sind, sollten Sie leicht wissen, was Docker Compose tut. Wenn Sie mehrere Images ausführen und mehrere Docker-Dateien geschrieben haben, müssen Sie die Images einzeln mit Docker Build erstellen und sie dann einzeln mit Docker Run ausführen.

Die Funktion von Docker Compose besteht darin, dass Sie nur die Docker-Datei schreiben und dann ein Compose-YML schreiben müssen. Mit einem Befehl können Sie das Image direkt erstellen und ausführen, was viele Dinge spart und das Konzept besser widerspiegeln kann des Dienstes in komponieren.

Docker-Swarm

Docker-Cluster, Sie haben mehrere Server und Docker ist gleichzeitig installiert. Seine Funktion besteht darin, den Docker dieser Server einheitlich zu verwalten. Tatsächlich begann man, das Konzept des Dienstes zu bevorzugen.

Empfohlenes Lernen: „

Docker-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas bedeuten ci und cd in Docker?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage