Jenkins の Docker のデプロイとインストール手順

Jenkins の Docker のデプロイとインストール手順

まず、Docker がインストールされたサーバーが必要です。 (私はすでにこれをサーバーにインストールしています)

最初のステップは画像を引き下げることです

docker pull jenkins/jenkins:lts 

2番目のステップはマッピングディレクトリを作成することです

# 適切な場所にマッピングディレクトリを作成します mkdir -p jenkins_home
# ディレクトリの権限を確認する ls -nd jenkins_home
# 所有者を管理者に変更する sudo chown -R 1000:1000 jenkins_home 

ステップ3: Jenkinsを起動する

# Docker イメージを表示

# Jenkinsを起動する
docker run -d -p 12580:8080 --name=jenkins -v /my_data/jenkins_home/:/var/jenkins_home jenkins/jenkins:lts

ステップ4: Jenkinsのウェブページを開く

次にコンテナに入り、パスワードを確認する必要があります

# コンテナリストを表示する sudo docker ps 

次にコンテナIDに従ってコンテナを入力します

sudo docker exec -it 8c6be63a8fd5 /bin/sh

パスワードを取得

cat /var/jenkins_home/secrets/initialAdminPassword

次に、このパスワードを上記の Web ページに入力します。

その場合、エラーが報告される可能性があります: cloudbees-folderプラグインが見つかりません

解決策は、/packages/jenkins/plugins/cloudbees-folder/latestのインデックスに移動することです。

ダウンロード後、jenkins_home フォルダ下の war/WEB-INF/detached-plugins に配置し、コンテナを再起動します。

次に、推奨プラグインをインストールします

次に、管理者ユーザーを作成し、Jenkins のインストールを完了します。

Docker のデプロイと Jenkins のインストールの実装手順についてはこれで終わりです。Docker のデプロイと Jenkins のインストールに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • DockerでMongoに接続するためのMongo4.2とクライアントツールをインストールします。
  • DockerにRabbitMQをインストールする詳細な手順
  • RocketMQ の Docker インストールとインストール中に発生した問題の解決策
  • dockerにzeppelineをインストールする

<<:  MySQLデータベースインデックスの詳細な紹介

>>:  HTMLのインライン要素とブロックレベル要素とは何か、またそれらの違いは何ですか

推薦する

2つのシンプルなメニューナビゲーションバーの例

メニューバーの例 1: コードをコピーコードは次のとおりです。 <!DOCTYPE html ...

MYSQL インストールの解凍バージョンと発生したエラーと解決策

1 インストールMYSQL 公式サイトから対応する解凍バージョンをダウンロードし、必要なディレクトリ...

VUEの基本を理解するのに役立つ記事

目次VUEとはVueのコアプラグインVueルーターヴュークスアクシオス要素UI Vue フロントエン...

Vue のスロットの使用法と適用シナリオの詳細な分析

スロットとは何ですか? Vue では、子コンポーネント タグの中央に何もラップできないことはわかって...

CSS の高度な使い方(実戦で活用)

1. ul タグには、Mozilla ではデフォルトでパディング値がありますが、IE ではマージン値...

Linux コマンドラインでメールを送信する 5 つの方法 (推奨)

シェル スクリプトで電子メールを作成する必要がある場合は、コマンド ラインから電子メールを送信する知...

Linux が Sudo 権限昇格の脆弱性を公開、どのユーザーでも root コマンドを実行可能

Linux で最も一般的に使用される重要なユーティリティの 1 つである Sudo は、ほぼすべての...

LeetCode の SQL 実装 (182. 重複するメールボックス)

[LeetCode] 182.重複メールPerson という名前のテーブル内のすべての重複メールを...

Nginxにモジュールを動的に追加する方法

前面に書かれた多くの場合、現在のプロジェクトの状況とビジネスニーズに基づいて Nginx をインスト...

Linuxがすべてのコマンドをサポートしていない問題の解決策

Linux がすべてのコマンドをサポートしていない場合はどうすればいいですか?すべてのLinuxコマ...

Javascript イベントキャプチャとバブリングメソッドの詳細な説明

目次1. イベント処理モデル1. イベントバブリング(1)3つのdiv要素にイベントをバインドする(...

VueにおけるAxios非同期通信の詳細な説明

1. まず、インタラクティブに使用するための .json ファイルを作成します。json データ形式...

MySQLクエリ時にフィールドにデフォルト値を割り当てる方法

必要フィールドをクエリする場合、フィールドに同じ値を指定する必要があります。この値はハードコードする...

UniappはBaidu Voiceを使用して録音をテキストに変換する機能を実現

3日間さまざまな困難に遭遇した後、ようやくこの機能を実現しました。正常に実装できる方法を見つける前に...

MySQL で MHA アーキテクチャのデプロイメントを構築する手順

目次マハ1. MAHアーキテクチャの概要2. 適用可能なシナリオ3. MHAの動作原理4. MHAの...