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 学習データベースバックアップの詳細な説明

推薦する

Vue の高度な構築プロパティの詳細な説明

目次1. ディレクティブカスタムディレクティブ2. ミックスイン3. 継承を拡張する4. 提供して注...

Mysql は最大接続数を表示し、最大接続数を変更します

MySQL 最大接続数の表示と最大接続数の変更1. 最大接続数を確認する '%max_con...

CentOS 7のインストールと設定方法のグラフィックチュートリアル

この記事は、CentOS 7の詳細なインストールチュートリアルを参考のために記録します。具体的な内容...

MySql で、存在しない場合は挿入し、存在する場合は更新する方法

まとめシナリオによっては、レコードがない場合は挿入し、レコードがある場合は更新するという要件がある場...

MySQL で distinct メソッドを使用する詳細な例

明確な意味: distinctive は、一意のレコードの数を照会するために使用されます。つまり、d...

Pure CSS と Flutter はそれぞれブリージング ライト効果を実現します (サンプル コード)

前回、非常に熱心なファンから、月を呼吸する光の効果にできるかどうか尋ねられました。月の大きさの写真が...

Redmine の Docker インストール手順

イメージをダウンロードします(オプションの手順です。省略した場合は、手順 3 と 4 で自動的にイン...

VMwareがLinuxシステムをインストールして起動した後に黒い画面が表示される問題を解決する

1. 設置環境1. HUAWEI mate x CPU i5 82500u、8g メモリ、独立グラフ...

ApacheとTomcatによるクラスタ環境構築プロセスの分析

実際、Apacheクラスタを構築するのは難しくありません。私もインターネットで情報を見つけて自分で設...

HTML&CSS&JS 互換性ツリー (IE、Firefox、Chrome)

Web デザインにおけるツリーとは何ですか?簡単に言うと、リンクをクリックするとサブディレクトリが展...

MYSQL ロック解除とロックテーブルの紹介

MySQL ロックの概要他のデータベースと比較すると、MySQL のロック メカニズムは比較的単純で...

HTMLとCSSを使用して、自分だけの暖かい男「Dabai」を作成します

最終結果はこんな感じです、かわいいでしょう… PS: HTML と CSS の知識があればベストです...

SELINUXの動作原理の詳細な説明

1. はじめにSELinux が Linux にもたらす主な価値は、柔軟で構成可能な MAC メカニ...

MySQL オンラインリカバリ UNDO テーブルスペース 実戦記録

1 MySQL5.6 1.1 関連パラメータMySQL 5.6 では、innodb_undo_dir...

JSはGMTとUTCのタイムゾーンを完全に理解しています

目次序文1. GMT GMTとはGMTの歴史2. UTC UTCとはUTC は次の 2 つの部分で構...