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

Was bedeuten CN2, GIA, CIA, BGP und IPLC?

Was ist die CN2-Linie? CN2 steht für China Teleco...

Detaillierte Erklärung langsamer MySQL-Abfragen

Informationen zu MySQL-Vorgängen abfragen Status ...

JS-Version des Bildlupeneffekts

In diesem Artikel wird der spezifische JS-Code zu...

Vue implementiert einen einfachen Lupeneffekt

In diesem Artikelbeispiel wird der spezifische Co...

ReactJs-Grundlagen-Tutorial - Essential Edition

Inhaltsverzeichnis 1. Einführung in ReactJS 2. Ve...

Detaillierte Erklärung des Prinzips und der Funktion des JavaScript-Closures

Inhaltsverzeichnis Einführung Verwendung von Vers...

Dropdown-Menü implementiert durch HTML+CSS3+JS

Ergebnisse erzielen html <div Klasse="Con...

Docker-Einstellung für den Windows-Speicherpfadvorgang

Wenn Sie Docker unter Windows 10 installieren und...

Implementierungsfallcodeanalyse für dynamische und statische Trennung von Nginx

Trennung von statischer und dynamischer Dynamisch...

Einführung in den Prozess zum Erstellen eigener FTP- und SFTP-Server

FTP und SFTP werden häufig als Dateiübertragungsp...