How to configure the Runner container in Docker

How to configure the Runner container in Docker

1. Create a runner container

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

2. Configure runner and gitlab to make an association

root@addc6e08521a:/# gitlab-runner register
Runtime platform arch=amd64 os=linux pid=262 revision=4b9e985a version=14.4.0
Running in system-mode.                            
                                                   
Enter the GitLab instance URL (for example, https://gitlab.com/):
http://192.168.88.2/
Enter the registration token:
mqL7CpxduBkV55pEwo7A
Enter a description for the runner:
[addc6e08521a]: my first runner
Enter tags for the runner (comma-separated):
dockercicd
Registering runner... succeeded runner=mqL7Cpxd
Enter an executor: docker, parallels, ssh, custom, shell, virtualbox, docker+machine, docker-ssh+machine, kubernetes, docker-ssh:
docker
Enter the default Docker image (for example, ruby:2.6):
app
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded! 
root@addc6e08521a:/# 

insert image description here

3. Write pipeline files

.gitlab-ci.yml

stages:
  - build
  - deploy

build:
  stage: build
  tags:
    - build
  only:
    -dev
  script:
    - echo "mvn clean"
    - echo "mvn install"

deploy:
  stage: deploy
  tags:
    - deploy
  only:
    -dev
  script:
    - echo "java -jar dxxx"

Running the pipeline

insert image description here

This is the end of this article about docker configuration Runner. For more relevant docker configuration Runner content, please search 123WORDPRESS.COM's previous articles or continue to browse the following related articles. I hope everyone will support 123WORDPRESS.COM in the future!

You may also be interested in:
  • Detailed deployment of docker+gitlab+gitlab-runner

<<:  JavaScript implements single linked list process analysis

>>:  MySQL learning database backup detailed explanation

Recommend

WeChat Mini Program video barrage position random

This article shares the specific code for randomi...

Detailed explanation of MySQL syntax, special symbols and regular expressions

Mysql commonly used display commands 1. Display t...

How to modify the root user password in mysql 8.0.16 winx64 and Linux

Please handle basic operations such as connecting...

Web front-end performance optimization

Web front-end optimization best practices: conten...

HTML iframe usage summary collection

Detailed Analysis of Iframe Usage <iframe frame...

Interviewer asked how to achieve a fixed aspect ratio in CSS

You may not have had any relevant needs for this ...

Docker deploys mysql remote connection to solve 2003 problems

Connecting to MySQL Here I use navicat to connect...

MySQL transaction isolation level details

serializable serialization (no problem) Transacti...

MySQL cross-database transaction XA operation example

This article uses an example to describe the MySQ...

Do you know why vue data is a function?

Official website explanation: When a component is...

How to upgrade all Python libraries in Ubuntu 18.04 at once

What is pip pip is a Python package management to...

Using MySQL database with Python 3.4 under Windows 7

The detailed process of using MySQL database with...