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 値の保存の詳細な説明

推薦する

MySQL InnoDB テーブルスペース暗号化の例の詳細な説明

序文MySQL 5.7.11 以降、MySQL は、別の表領域に格納された InnoDB テーブルの...

vsFTP 3.0.3 のコンパイルとインストールの詳細な分析

脆弱性の詳細VSFTP は、GPL に基づいてリリースされた Unix ライクなシステムで使用される...

ウェブデザインにおける円形要素の使用例 25 選

本日の投稿では、Web デザインで使用される円形要素の優れた例をいくつか挙げ、美しい丸いボタン、メニ...

Docker Compose で環境変数を参照する方法の例

プロジェクトでは、さまざまな条件や使用シナリオを制御するために、docker-compose.yml...

Nginx サーバーが Systemd カスタム サービス プロセス分析を追加

1. nginxを例に挙げるyumコマンドを使用してNginxをインストールしましたSystemd ...

JavaScript ベースで年・月・日の 3 階層連携を実現

この記事では、年、月、日の3段階のリンクを実現するためのJavaScriptの具体的なコードを参考ま...

MySQL クエリ キャッシュのグラフィカルな説明

目次1. 原則の概要クエリキャッシュシステム変数1. クエリキャッシュを持つ2. クエリキャッシュ制...

Linux で実行中のバックグラウンド プログラムを表示および終了する方法

Linux タスク管理 - バックグラウンド実行と終了fg、bg、ジョブ、&、ctrl + ...

Navicat でストアド プロシージャ、トリガーを作成し、カーソルを使用する簡単な例 (画像とテキスト)

1. テーブルを作成する<br /> まず、2 つのテーブル (users テーブルと...

Vue router-viewとrouter-linkの実装原理

使用 <div id="アプリ"> <router-link ...

Vueリクエストインターセプターの設定方法の詳しい説明

以下の手順に従ってください1. request.jsコンテンツ: http リクエスト インターセプ...

MySQL の結合フィールドの Concat()

目次1. はじめに2. 本文2.1 フィールドの連結2.2 フィールドでの算術計算の実行1. はじめ...

ブログデザイン ウェブデザイン デビュー

私がデザインした最初の Web ページは次のとおりです。 私はこの業界に7年間在籍し、プログラミング...

MySQL バッチ SQL 挿入パフォーマンス最適化の詳細な説明

大量のデータを扱うシステムの中には、クエリ効率の低さやデータの保存時間の長さといったデータベースの問...

HTML のオートコンプリートを無効にして履歴を表示しないようにする

入力ボックスには、コンテンツを入力するときに常に入力履歴が表示されます。これを無効にする現在の方法は...