Docker ベースの Jenkins のデプロイに関する詳細なチュートリアル

Docker ベースの Jenkins のデプロイに関する詳細なチュートリアル

このドキュメントを作成した当時は2019年12月頃で、er2.200が最新バージョンでした。

1.画像をダウンロードする

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

必ず最新バージョンの Jenkins をインストールしてください。多くのプラグインは古いバージョンではインストールできません。

2. Jenkinsの詳細情報を表示する

docker 検査 jenkins:2.200 

3. Jenkinsディレクトリを作成する(永続化のため)

mkdir /home/jenkins_home

4. コンテナを起動する

docker run -d --name Jenkins_01 -p 8081:8080 -v \

/home/jenkins_home:/home/jenkins_home ジェンキンス:2.200 

【注意】iptables の問題が発生する可能性があります:

iptables が失敗しました: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8080 -j DNAT

--to-destination 192.168.40.142:8080 ! -i br-ff45d935188b: iptables: いいえ

その名前でチェーン/ターゲット/マッチします。(終了ステータス 1)

Dockerを再起動する

systemctl dockerを再起動します

5. 起動したJenkinsコンテナが正常かどうかを確認する

docker ps | grep jenkins 

6. WebアクセスIP:ポート

7. コンテナに入る

docker exec -it Jenkins_01 /bin/bash 

8. 指示に従ってパスワードを表示します(コンテナ内)

cat /var/jenkins_home/secrets/initialAdminPassword 

サンはテストした

これで、docker ベースの Jenkins のデプロイに関する詳細なチュートリアルに関するこの記事は終了です。docker を使用した Jenkins のデプロイに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Docker+Jenkinsによる自動デプロイの実現方法
  • Docker コンテナは Jenkins を使用して Web プロジェクトをデプロイします (概要)
  • Jenkins が Docker イメージをビルドする例
  • Jenkins+Docker継続的インテグレーションの実装
  • コンテナ化されたテクノロジーアーキテクチャの分析 Jenkins Docker K8s スクリプト

<<:  JavaScript でウェブ プレーヤーを実装する

>>:  MySQL Innodb ストレージ構造と Null 値の保存の詳細な説明

推薦する

JavaScript の寄生的構成継承についての簡単な説明

コンポジション継承組み合わせ継承は、疑似古典的継承とも呼ばれます。これは、昨日説明したプロトタイプ ...

MySQL 5.7 で業務を停止せずに従来のレプリケーションを GTID レプリケーションに変更する例

GTID の利点により、従来のファイル POS ベースのレプリケーションを GTID ベースのレプリ...

jQuery でダイナミックなパーティクル効果を実現

この記事では、動的なパーティクル効果を実現するためのjQueryの具体的なコードを参考までに紹介しま...

MySQL の遅いクエリ操作の例の分析 [有効化、テスト、確認など]

この記事では、MySQL のスロー クエリ操作について例を挙げて説明します。ご参考までに、詳細は以下...

cmd と python での MySQL の一般的な操作についての簡単な説明

環境設定1: MySQLをインストールし、MySQLのbinディレクトリを環境変数に追加する環境設定...

Linux DHCPサービスの詳細な説明

目次1. DHCP サービス (動的ホスト構成プロトコル) 1. 背景2. 概要3. 利点4.DHC...

MySQLデータベースの基本構文と操作

MySQLデータベースの基本構文DDL操作データベース作成構文: create database デ...

Maven+Tomcat 基本イメージを構築する Docker の実装

序文Javaプログラミングでは、ほとんどのアプリケーションはMavenに基づいて構築されており、配信...

HTMLで境界線を設定する3つの方法の詳細な説明

HTML で境界線を設定する 3 つの方法 境界線の幅: 1px 2px 2px; 境界線のスタイル...

Javascript ツリー メニュー (11 項目)

1. dhtmlxツリー dHTMLxTree は機能豊富なツリー メニュー コントロールです。豊...

MySQL複合インデックスの詳細な研究

複合インデックス (結合インデックスとも呼ばれます) は、複数の列に対して作成されるインデックスです...

docker を使用して influxdb と mongo をデプロイするための一般的なコマンド

Docker ベースのデータベースをデプロイするsudo docker pull influxdb ...

MySQL で 1 つのテーブルのフィールドを使用して別のテーブルのフィールドを更新する方法

1. 1列を変更する 学生の更新、都市c s.city_name = c.name を設定します こ...

Vue2.0+ElementUI+PageHelperで実装されたテーブルページング機能

序文最近、いくつかのフロントエンド プロジェクトに取り組んでおり、ページにいくつかのテーブルを表示す...

CentOS 7にChromeブラウザをインストールする方法

この記事では、CentOS 7 に Chrome ブラウザをインストールする方法を紹介します。詳細は...