So konfigurieren Sie den Runner-Container in Docker

So konfigurieren Sie den Runner-Container in Docker

1. Erstellen Sie einen Runner-Container

mk@mk-pc:~/Desktop$ docker run -di --name mein-runner --net mein-gitlab-net gitlab/gitlab-runner:latest
addc6e08521a6f707494c7a05e63670331c76baaf261282bdd17e2e24268583b

2. Konfigurieren Sie Runner und Gitlab, um eine Verbindung herzustellen

root@addc6e08521a:/# gitlab-runner registrieren
Laufzeitplattform arch=amd64 os=linux pid=262 revision=4b9e985a version=14.4.0
Wird im Systemmodus ausgeführt.                            
                                                   
Geben Sie die URL der GitLab-Instanz ein (z. B. https://gitlab.com/):
http://192.168.88.2/
Geben Sie das Registrierungstoken ein:
mqL7CpxduBkV55pEwo7A
Geben Sie eine Beschreibung für den Läufer ein:
[addc6e08521a]: mein erster Läufer
Geben Sie Tags für den Läufer ein (durch Kommas getrennt):
dockercicd
Runner wird registriert ... erfolgreicher Runner=mqL7Cpxd
Geben Sie einen Executor ein: Docker, Parallels, SSH, benutzerdefiniert, Shell, Virtualbox, Docker+Maschine, Docker-SSH+Maschine, Kubernetes, Docker-SSH:
Docker
Geben Sie das Standard-Docker-Image ein (z. B. ruby:2.6):
App
Runner erfolgreich registriert. Sie können ihn gerne starten, aber wenn er bereits läuft, sollte die Konfiguration automatisch neu geladen werden! 
root@addc6e08521a:/# 

Bildbeschreibung hier einfügen

3. Schreiben Sie Pipeline-Dateien

.gitlab-ci.yml

Etappen:
  - bauen
  - einsetzen

bauen:
  Phase: Bauen
  Stichworte:
    - bauen
  nur:
    -Entwickler
  Skript:
    - echo "mvn sauber"
    - echo "mvn install"

einsetzen:
  Phase: Bereitstellen
  Stichworte:
    - einsetzen
  nur:
    -Entwickler
  Skript:
    - echo "java -jar dxxx"

Ausführen der Pipeline

Bildbeschreibung hier einfügen

Dies ist das Ende dieses Artikels über Docker-Konfigurations-Runner. Weitere relevante Inhalte zu Docker-Konfigurations-Runner finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Detaillierte Bereitstellung von Docker+Gitlab+Gitlab-Runner

<<:  JavaScript implementiert eine einzelne verknüpfte Listenprozessanalyse

>>:  Ausführliche Erläuterung zum MySQL-Lernen einer Datenbanksicherung

Artikel empfehlen

Einführung in die gängigen Festplattenverwaltungsbefehle von Linux

Inhaltsverzeichnis 1. df-Befehl 2. du-Befehl 3. B...

Verwendung des Array-Filters filter() in JS

Inhaltsverzeichnis 1. Einleitung 2. Einführung in...

Mehrere Möglichkeiten zum Aktualisieren von Batches in MySQL

Normalerweise verwenden wir die folgende SQL-Anwe...

Beispielcode zur Implementierung von Anti-Shake in Vue

Anti-Shake: Verhindert, dass wiederholte Klicks E...

XHTML-Tags haben ein schließendes Tag

<br />Ursprünglicher Link: http://www.dudo.o...

Handtrack.js-Bibliothek zur Echtzeitüberwachung von Handbewegungen (empfohlen)

【Einführung】: Handtrack.js ist eine Prototypbibli...

Nodejs implementiert Intranet-Penetrationsdienst

Inhaltsverzeichnis 1. Proxy im LAN 2. Intranet-Pe...

SQL GROUP BY ausführliche Erklärung und einfaches Beispiel

Die GROUP BY-Anweisung wird in Verbindung mit der...

Methodenbeispiel zum sicheren Abrufen tiefer Objekte von Object in Js

Inhaltsverzeichnis Vorwort Text Parameter Beispie...

So starten Sie ein Java-Programm im Docker

Erstellen Sie ein einfaches Spring Boot-Webprojek...