Dockerでランナーコンテナを構成する方法

Dockerでランナーコンテナを構成する方法

1. ランナーコンテナを作成する

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

2.ランナーとgitlabを設定して関連付けを行う

root@addc6e08521a:/# gitlab-runner 登録
ランタイム プラットフォーム arch=amd64 os=linux pid=262 リビジョン=4b9e985a バージョン=14.4.0
システムモードで実行しています。                            
                                                   
GitLab インスタンスの URL を入力します (例: https://gitlab.com/)。
http://192.168.88.2/
登録トークンを入力してください:
翻訳:
ランナーの説明を入力してください:
[addc6e08521a]: 私の最初のランナー
ランナーのタグを入力してください (カンマ区切り):
ドッカー
ランナーを登録しています... ランナー=mqL7Cpxd が成功しました
実行者を入力します: docker、parallels、ssh、custom、shell、virtualbox、docker+machine、docker-ssh+machine、kubernetes、docker-ssh:
ドッカー
デフォルトの Docker イメージ (例: ruby​​:2.6) を入力します。
アプリ
ランナーが正常に登録されました。自由に起動してください。ただし、すでに実行中の場合は、構成が自動的に再ロードされるはずです。 
ルート@addc6e08521a:/# 

ここに画像の説明を挿入

3. パイプラインファイルを書く

.gitlab-ci.yml

ステージ:
  - 建てる
  - 展開する

建てる:
  ステージ: ビルド
  タグ:
    - 建てる
  のみ:
    -開発
  スクリプト:
    - echo "mvn clean"
    - 「mvn インストール」をエコーし​​ます

展開する:
  ステージ: デプロイ
  タグ:
    - 展開する
  のみ:
    -開発
  スクリプト:
    - 「java -jar dxxx」をエコーし​​ます

パイプラインの実行

ここに画像の説明を挿入

これで、docker 構成ランナーに関するこの記事は終了です。docker 構成ランナーに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • docker+gitlab+gitlab-runnerの詳細なデプロイメント

<<:  JavaScript は単一のリンクリストプロセス分析を実装します

>>:  MySQL 学習データベースバックアップの詳細な説明

推薦する

Alibaba Cloud Centos6.X でメールを送信する際に発生するさまざまな問題

序文: Webサービスを提供するために、Alibabaクラウドホストを新しくインストールしました。す...

MySQL および Oracle のバッチ挿入 SQL の一般的な記述例

目次例えば:一般的な執筆:要約する例えば:次に、データベースのUSERテーブルにUserオブジェクト...

Docker の詳細なイラスト

1. Dockerの紹介1.1 仮想化1.1.1 仮想化とは何ですか?コンピュータにおける仮想化とは...

Dockerfile ビルド中に発生する「/bin/sh: pip: コマンドが見つかりません」という問題の解決方法

記述した Dockerfile の内容は次のとおりです。 Python:3.6.8 から pip i...

泡の小さな鋭角効果を実現するCSS

効果画像(境界線の色が薄すぎるので、{} で囲みます): { }参考リンク Pure CSS バブル...

Linux での MySql centos7 のバイナリコンパイルとインストールに関するチュートリアル

// これをインストールするのに丸一日かかったので、記録するためにメモを書きました。 //何か問題が...

Windows 10 システムで nginx ファイル サーバーを構成するためのグラフィック チュートリアル

Nginx の公式 Web サイトから Windows バージョンの Nginx をダウンロードしま...

CSS3 で作成した本のページめくり効果

結果:実装コード: html <!-- よろしければハートを付けてください! --> &...

Docker で Docker0 ブリッジのデフォルトのネットワーク セグメントを変更する方法

1. 背景Docker サービスが開始されると、デフォルトで docker0 ブリッジが作成され (...

値の転送を実現するために、2つの同じレベルのコンポーネントをVueで作成します。

Vue コンポーネントは接続されているため、コンポーネント間で値を渡す必要があるのは避けられません...

docker compose idea CreateProcess error=2 システムは指定されたファイルを見つけることができません

Docker の作成Compose の紹介Compose は、マルチコンテナ Docker アプリケ...

Vue で手ぶれ補正とスロットリングを使用する方法

目次序文コンセプト安定意味使用シナリオコードVueでの使用スロットリング意味使用シナリオコードVue...

Win10 システムに MySQL8.0.13 をインストールする際の問題と解決策

オペレーティングシステム: Windows10 MySQL バージョン: 8.0.13-winx64...

Vue における nextTick の役割といくつかの簡単な使用シナリオ

目的nextTickの役割といくつかの簡単な使用シナリオを理解する文章その機能は何ですか?遅延コール...

CSS シャドウ効果の比較: ドロップシャドウとボックスシャドウ

Drop-shadow と box-shadow はどちらも影効果(ハロー効果)のための CSS プ...