Was bedeuten ci und cd in Docker?
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.
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.
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!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Wie benutze ich Docker Desktop? Docker Desktop ist ein Werkzeug zum Ausführen von Docker -Containern auf lokalen Maschinen. Zu den zu verwendenden Schritten gehören: 1.. Docker Desktop installieren; 2. Start Docker Desktop; 3.. Erstellen Sie das Docker -Bild (mit Dockerfile); 4. Build Docker Image (mit Docker Build); 5. Docker -Container ausführen (mit Docker Run).

Um die Docker -Version zu erhalten, können Sie die folgenden Schritte ausführen: Führen Sie den Befehl Docker "Docker --version" aus, um die Client- und Serverversionen anzuzeigen. Für Mac oder Windows können Sie auch Versionsinformationen über die Registerkarte Version der Docker -Desktop -GUI oder das Menü Docker Desktop anzeigen.

Schritte zum Erstellen eines Docker -Images: Schreiben Sie eine Dockerfile, die die Build -Anweisungen enthält. Erstellen Sie das Bild im Terminal mit dem Befehl Docker Build. Markieren Sie das Bild und weisen Sie Namen und Tags mit dem Befehl Docker Tag zu.

Sie können den Namen des Docker -Containers abfragen, indem Sie den Schritten folgen: Alle Container auflisten (Docker PS). Filtern Sie die Containerliste (unter Verwendung des GREP -Befehls). Ruft den Containernamen ab (befindet sich in der Spalte "Namen").

Zu den Methoden zum Anzeigen von Docker -Protokollen gehören: Verwenden des Befehls docker Protokolle, z. cat /var/log/container_name.log Verwenden Sie den Befehl docker-compose-Protokolle von Docker Compose, zum Beispiel: Docker-compose -f Docker-com

Startschritte des Docker -Containers: Ziehen Sie das Containerbild: Führen Sie "Docker Pull [Mirror Name]" aus. Erstellen eines Containers: Verwenden Sie "Docker erstellen [Optionen] [Spiegelname] [Befehle und Parameter]". Starten Sie den Container: Führen Sie "Docker Start [Container Name oder ID]" aus. Containerstatus überprüfen: Stellen Sie sicher, dass der Container mit "Docker PS" ausgeführt wird.

Sie können zur Quelle der Inlandsspiegel wechseln. Die Schritte sind wie folgt: 1. Bearbeiten Sie die Konfigurationsdatei /etc/docker/daemon.json und fügen Sie die Spiegelquellenadresse hinzu; 2. Starten Sie den Docker Service Sudo SystemCtl Docker neu, um die Download -Geschwindigkeit und -stabilität des Bilddownloads zu verbessern.

Die Schritte zur Aktualisierung eines Docker -Images sind wie folgt: Ziehen Sie das neueste Bild -Tag. Neues Bild Löschen Sie das alte Bild für ein bestimmtes Tag (optional) den Container neu (falls erforderlich) neu starten Sie neu (falls erforderlich).
