Dockerを使用してJenkinsをインストールする方法

Dockerを使用してJenkinsをインストールする方法

1. イメージをプルする

ここでインストールしたバージョンは 2.222.3-centos です。必要なバージョンはここから入手できます: https://hub.docker.com/_/jenkins?tab=tags

ocker プル jenkins/jenkins:2.222.3-centos

2. ローカルデータボリュームを作成する

ローカル データ ボリュームをマップするパスは /data/jenkins_home/ です。別の場所に配置したい場合は変更できます。

-p /データ/jenkins_home/

ローカル データ ボリュームをマッピングする場合、/data/jenkins_home/ ディレクトリの所有者は root ユーザーであり、コンテナー内の jenkins ユーザーの uid は 1000 であるため、ディレクトリのアクセス許可を変更する必要があります。

-R 1000:1000 /データ/jenkins_home/

3. コンテナを作成する

docker run -d --name jenkins -p 8040:8080 -p 50000:50000 -v /data/jenkins_home:/var/jenkins_home jenkins/jenkins:2.222.3-centos

例:

  • -dフラグはDockerコンテナをバックグラウンドで実行することを可能にする
  • --name はコンテナ名を定義します。指定しない場合は、UUIDとしてランダムな文字列が自動的に生成されます。
  • -p 8040:8080 ポート マッピング。ローカル ポート 8080 は使用されているため、ポート 8040 をマッピングしました。
  • -p 50000:50000 ポートマッピング
  • -v /data/jenkins_home:/var/jenkins_home はデータボリュームをバインドし、/data/jenkins_home は作成したローカルデータボリュームです。

4. Jenkinsを設定する

1. Jenkinsを開く

ブラウザからhttp://192.168.1.106:8040/(IPとポートはご自身のものに置き換えてください)にアクセスし、初期ページに入ります。Jenkinsがまだ起動していない場合は、次の内容が表示されます。

2. 管理者パスワードを入力します

ここで、初期管理者パスワードを入力する必要があります。プロンプトによると、パスワードはファイル /var/jenkins_home/secrets/initialAdminPassword にあります。このパスは Docker コンテナ内にあるため、次のコマンドで取得します。

ker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
85770376692448b7b6a8e301fb437848

ローカルデータボリューム /data/jenkins_home/ をマップしたことを忘れないでください。次のコマンドで出力することもできます。

ata/jenkins_home/secrets/初期管理者パスワード 
85770376692448b7b6a8e301fb437848

パスワードを入力したら、「続行」をクリックします。

3. プラグインをインストールする

ここでインストールする推奨プラグインを選択すると、Jenkins は自動的にインストールを開始します。プラグインのインストールが遅い場合は、「Jenkins プラグインのインストールが遅い問題を解決する (Linux)」を参照してください。

インストールが完了すると、自動的に次のステップに進みます。

4. 管理者を作成する

5. インスタンス構成

IPアドレスとポートに注意してください

6. 設定完了

知らせ:

360 ブラウザでアクセスする Jenkins 初期化ページは英語です。代わりに Chrome ブラウザを使用してください。Chrome ブラウザは中国語なので、違和感はありません。

参照:
詳しくはこちら

これで、Jenkins と Docker のインストールに関するこの記事は終了です。Jenkins と Docker のインストールの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

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

<<:  Vue 手書き読み込みアニメーション プロジェクト

>>:  MySQL のスローログ監視の誤報問題の分析と解決

推薦する

webpackでvue環境を構築する際の異常なエラーを解決する

目次まず、package.jsonを設定します次にwebpackツールをインストールしますwebpa...

Node.jsはMySQLデータベースの実戦記録を追加、削除、変更、チェックします

目次プロジェクトでデータベースを操作する3つのステップデータベースを操作するための具体的な手順1: ...

自作メニューをクリックする効果を実現するJavaScript

この記事では、自作メニューをクリックする効果を実現するためのJavaScriptの具体的なコードを参...

MySQL トランザクション分離レベルの表示と変更の例

トランザクション分離レベルを確認するMySQL では、'%tx_isolation%'...

Docker の MySQL コンテナのタイムゾーン問題の修正

序文Ahhang が Springboot プロジェクトを開発していたとき、フロントエンドから検証コ...

VMware、nmap、burpsuite インストール チュートリアル

目次VMware バープスイート1. 仮想マシンイメージとVMwareのインストールと使用2. 仮想...

CSSカスタムプロパティの予備的な理解

現在、CSS プリプロセッサは Web 開発の標準となっています。 プリプロセッサの主な利点の 1 ...

HTMLハイパーリンクタグAのTARGET属性の詳細な説明

ハイパーリンク <a> タグはリンク ポイントを表します。これは英語の単語「anchor...

K8S クラスターを構築し、Hyper-V で Docker をインストールする方法

Win10 システムをインストールしていて、k8s クラスターを構築する場合、Win10 に付属する...

MySQL最適化ソリューション: スロークエリログを有効にする

目次序文スロークエリログの設定テスト付録: ログ解析ツール mysqldumpslow要約する序文こ...

Docker を使用して MySQL 5.7 および 8.0 マスター スレーブ クラスターをデプロイする方法

> MySQL 5.7 クラスタ マスターとスレーブをデプロイする (テストのみ)イメージバー...

CSSの絶対と相対について

冒頭にこう書かれています:アブソリュートは言った。「親戚よ、私はあなたを私の人生で見たくない!」なぜ...

Linux 上の MariaDB は root ユーザーで起動します (推奨)

最近、セキュリティ製品をテストする必要があったため、mariadb の起動ユーザーを root に調...