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 が my.cnf を読み込む順序の詳細

目次MySQLがmy.cnfを読み込む順序1. mysql.server の起動方法2. mysql...

this.parentNode.parentNode (親ノードの親ノード) はどういう意味ですか?

親ノードの親ノード、例えば、このような段落がありますHTML:コードをコピーコードは次のとおりです。...

MySQL データ挿入効率の比較

データを挿入するとき、以前オフィス システムに取り組んでいたときにはデータベースのパフォーマンスにつ...

href をクリックした後にページがジャンプしないようにするための空のリンクの正しい書き方 # 問題

リンクを使用する必要がある場合もありますが、リンクする必要はありません。onclick イベントを処...

Maxwell を使用して MySQL データをリアルタイムで同期する方法

目次マクスウェルについてMaxwellの設定と使用1. Maxwellインストールパッケージをダウン...

更新SQL文に基づくMySQLロックの理解

序文MySQL データベース ロックは、データの一貫性を実現し、同時実行性の問題を解決するための重要...

JSはマップを使用してdouble配列を統合します

目次序文データのシミュレーション結合されたデータ合併のアイデアコードの表示と分析最初のステップステッ...

MySQL データベースの詳細な説明 (Ubuntu 14.0.4 LTS 64 ビットベース)

1. MySQLデータベースの構成と関連概念まず、MySQL はリレーショナル データベースである...

Linuxファイルコマンドの使用

1. コマンドの紹介ファイル コマンドは、ファイルの種類を識別するために使用されます。ファイル チェ...

JavaScript ESの新機能letとconstキーワードに基づく

目次1. letキーワード1.1 基本的な使い方1.2 変動昇進はない1.3 一時的なデッドゾーン1...

MySQL ビュー管理ビューの例の詳細説明 [追加、削除、変更、クエリ操作]

この記事では、例を使用して MySQL ビューの管理ビュー操作について説明します。ご参考までに、詳細...

MySQL 8.0.12 winx64 解凍バージョンのインストール グラフィック チュートリアル

mysql-8.0.12-winx64 解凍版のインストールを記録して、みんなで共有しました。 1....

myBatis で条件を削除する際のスプライシング問題を解決する

私は今日、mybatis を学び、データベースに対していくつかの簡単な追加、削除、変更、クエリを実行...

JavaScript の構成と継承の説明

目次1. はじめに2. プロトタイプチェーン継承3. コンストラクタの継承4. 組み合わせ継承1. ...

MySQL の例 DTID マスタースレーブ原理の分析

目次1. GTIDの基本概念2. GTIDの利点3. GTIDの仕組み4. 従来のレプリケーションに...