初心者向けに Docker に Jenkins をインストールする方法を詳しく説明したチュートリアル

初心者向けに Docker に Jenkins をインストールする方法を詳しく説明したチュートリアル

Jenkins はオープンソース ソフトウェア プロジェクトです。Java をベースに開発された継続的インテグレーション ツールです。継続的な反復作業を監視するために使用されます。ソフトウェアの継続的インテグレーションを可能にするオープンで使いやすいソフトウェア プラットフォームを提供することを目的としています。

Jenkinsの基本的な動作原理

上記は基本的な動作原理であり、開発者が図をよりよく理解するためのものです(個人的な理解)。詳細については、公式ドキュメントを参照してください:https://www.jenkins.io/zh/

1. Jenkinsのインストール

1. Jenkinsイメージファイルを見つけてダウンロードする

Dockerを起動し、Jenkinsイメージファイルを検索します

docker 検索 ジェンキンス

Jenkinsイメージファイルをダウンロードする

docker pull ジェンキンス/ジェンキンス

2. Jenkins マウント ディレクトリを作成し、コンテナ内の構成ファイルを簡単に変更できるように権限を付与します。

mkdir -p /data/jenkins_home/

chmod 777 /data/jenkins_home/

3. Jenkinsコンテナを作成して起動する

docker run -d -p 8090:8080 -p 8091:50000 -v /data/jenkins_home:/var/jenkins_home -v /etc/localtime:/etc/localtime --name jenkins jenkins/jenkins

  • -d イメージをバックグラウンドで実行する
  • -p 10240:8080 はミラーのポート 8080 をサーバーのポート 10240 にマッピングします。
  • -p 10241:50000 はミラーリングされたポート 50000 をサーバーのポート 10241 にマッピングします。
  • -v /data/jenkins_home:/var/jenkins_home /var/jenkins_home ディレクトリは、コンテナの Jenkins 作業ディレクトリです。後続のイメージ更新後に元の作業ディレクトリを使用できるように、ハードディスク上のディレクトリをこの場所にマウントします。ここで、上で作成した/data/jenkins_homeディレクトリを設定します。
  • -v /etc/localtime:/etc/localtime は、コンテナにサーバーと同じ時間設定を使用するように指示します。
  • –name myjenkins はコンテナに別名を与える

4. Jenkins が正常に起動したかどうかを確認します。ポート番号が下図のように表示されれば、正常に起動したことになります。

ドッカーps -l

ここに画像の説明を挿入

5. Dockerコンテナのログを表示する

docker ログ ジェンキンス

6. イメージアクセラレーションを設定し、cd /data/jenkins_homeディレクトリに入ります。

cd /data/jenkins_home

hudson.model.UpdateCenter.xmlの内容を変更します。

vi hudson.model.UpdateCenter.xml

変更前:

ここに画像の説明を挿入

URL を清華大学の公式ミラーに変更します: https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

ここに画像の説明を挿入

7. Jenkinsページにアクセスし、IPと8090を入力します。

ここに画像の説明を挿入

8. 管理者パスワードを取得するには、initialAdminPassword ファイルを編集し、ログイン時に使用したパスワードを入力して使用を開始します。

vi /data/jenkins_home/secrets/initialAdminPassword

ここに画像の説明を挿入

上記は、Jenkins を Docker でインストールするための詳細なチュートリアルの詳細な内容であり、初心者にとって必読です。Jenkins を Docker でインストールする方法の詳細については、123WORDPRESS.COM の他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • Docker で Jenkins-2.249.3-1.1 をインストールする詳細な手順
  • docker-compose で Jenkins をインストールする際の実践的なメモ
  • Dockerを使用してJenkinsをインストールする方法
  • Docker環境にJenkinsコンテナをインストールする詳細なチュートリアル
  • DockerでJenkinsをインストールし、初期プラグインのインストール失敗の問題を解決する
  • Docker を使用して Jenkins をインストールするためのサンプル コード
  • Jenkins の Docker のデプロイとインストール手順

<<:  IE8 と Chrome でテーブルの幅を修正する方法

>>:  パフォーマンスの最適化を教える 52 個の SQL 文

推薦する

Docker で Ubuntu に Python3 と Pip をインストールする際の問題

文章1) Ubuntuイメージをダウンロードする docker プル Ubuntu 2) 画像を見る...

このリファレンスとJavaScriptのカスタムプロパティの詳細な説明

目次1. このキーワード2. カスタム属性3. 包括的なケース1:タブの実装付録要約する1. このキ...

Vue の 4 つのカスタム命令の説明と使用例

4つの実用的なVueカスタム指示1. Vドラッグ要件: マウスドラッグ要素アイデア:要素のオフセット...

Vue3 でマークダウン エディター コンポーネントを使用する方法

目次インストールコンポーネントのインポート基本的な使い方保存したマークダウンまたは HTML テキス...

ウェブフロントエンド開発の細部

1 選択タグは閉じられている必要があります <select></select>...

Mysql 更新マルチテーブル共同更新方法の概要

次に、2 つのテーブルを作成し、一連の SQL 文を実行します。SQL 文の実行後にテーブル内のデー...

MySQL 8.0 DDLアトミック機能と実装原則

1. DDLアトミック性の概要8.0 より前は、統一されたデータ ディクショナリ dd はありません...

MySQLのサブクエリユニオンの効率性についての簡単な説明と

最近の製品テストでは、同時呼び出し数が 10 未満の場合に応答時間が 100 ミリ秒以内に維持できな...

シンプルな画像切り替えを実現するJavaScript

この記事では、JavaScriptで簡単な画像切り替えを実現するための具体的なコードを参考までに紹介...

mysql5.6.8 ソースコードのインストールプロセス

カーネル: [root@opop ~]# cat /etc/centos-release CentO...

虫眼鏡コンポーネントのネイティブ js 実装

この記事の例では、参考までに虫眼鏡コンポーネントを開発するためのjsの具体的なコードを共有しています...

Linux でローカル コンピューターとリモート サーバーのポートが接続されているかどうかを確認する方法

以下のように表示されます。 1. ssh -v -p [ポート番号] [ユーザー名]@[IPアドレス...

Docker データ ストレージ tmpfs マウントの詳細な説明

この記事を読む前に、ボリュームとバインドマウントの基本を理解しておいてください。詳細については、次の...

MySQLデータ復旧のさまざまな方法の概要

目次1. はじめに2. 直接回復2.1 mysqldumpバックアップの完全リカバリ2.2 xtra...

Eclipse と IDEA 用に Tomcat サーバーを構成する方法

tomcat サーバーの構成誰もが Web について学習するときに、自分のツール用に Tomcat ...