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タイムラインコンポーネントの使い方

この記事の例では、参考までにvueタイムラインコンポーネントの具体的な実装コードを共有しています。具...

ドメイン名を nginx サービスにバインドする方法

nginx.conf で複数のサーバーを設定します。 http リクエストを処理する際、nginx ...

MySQLデータベース最適化技術の簡単な紹介

成熟したデータベース アーキテクチャは、最初から高可用性、高スケーラビリティなどの機能を備えて設計さ...

Rx レスポンシブプログラミングについての簡単な説明

目次1. 観察可能2. 高階関数3. エクスプレスボックスモデル3.1. エクスプレスボックスモデル...

HTML を使用して IE8 および IE9 の互換表示モードを無効にするヒント

IE 8 以降では互換モードが追加され、これを有効にすると IE の下位バージョンでレンダリングされ...

Dockerデーモンのセキュリティ設定項目の詳細な説明

目次1. テスト環境1.1 CentOS 7をインストールする1.2 Docker CE 19.03...

Ubuntu 20.04にvncserverをインストールする方法

Ubuntu 20.04は2020年4月に正式にリリースされました。本日、ミラーシステムを正式にイン...

Docker に nginx をインストールし、https 経由でアクセスを構成する方法

1. 最新のnginx dockerイメージをダウンロードする $ docker pull ngin...

MySQLトリガーの例の詳細な説明

目次トリガーとは何かトリガーを作成する複数の実行ステートメントを持つトリガーの作成制限と考慮事項要約...

Reactイベントバインディングの詳細な説明

1. 何ですかreactアプリケーションでは、イベント名はキャメルケース形式で記述されます。たとえ...

WeChatミニプログラム開発のためのコンポーネント設計仕様

WeChat ミニプログラム コンポーネント設計仕様コンポーネントベースの開発という考え方は、私の開...

MySQL 8.0 のメモリ消費の詳細な分析

目次1. innodb_buffer_pool_size 2. innodb_log_buffer_...

MySQL ストアド プロシージャで case ステートメントを使用する詳細な例

この記事では、例を使用して、MySQL ストアド プロシージャでの case ステートメントの使用方...

要素の円弧モーションを実現する CSS3 サンプルコード

CSS を使用して要素の円弧の動きを制御する方法CSS3 の新しい属性 transfrom トランジ...

Windows 10でDockerコンテナのポートにアクセスできない問題に対する完璧な解決策

Windows 10 で Docker コンテナのポートにアクセスできない問題を解決する (ポート ...