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つの方法

解決策は2つあります。 1つはCSSで、background-size:coverを使用して画像の伸...

Vue はシェイク機能を実装します (ios13.3 以降と互換性があります)

最近、shake.jsを使用して、shakeに似た機能を作成しました。ただし、shake機能はios...

IIS を使用して X-Forwarded-For ヘッダー (XFF) を呼び出して訪問者の実際の IP を記録する 2 つの方法

問題: IIS を通じて公開された Web サイトは F5 デバイスの背後に配置されています。透過的...

画像ボタンをフォームのリセットボタンとして使用する方法

フォームを作成するときに、送信ボタンとリセットボタンを配置することがよくあります。ページの外観を考慮...

Vuex でゲッターとアクションを使用するための追加手順

予備的注釈1.Vue2.xとVue3.xの違い: Vue 3.x にはヘルパー関数はありません。 V...

jsはショッピングカートの加算と減算、価格計算機能を実現します

この記事では、ショッピングカートの増減と価格計算を実現するためのjsの具体的なコードを紹介します。具...

MySQL のロックとトランザクションの簡単な分析

MySQL 自体はファイルシステムに基づいて開発されましたが、ロックの存在が異なります。データベース...

Vue はモバイル端末にマルチグリッド入力ボックスを実装

最近、同社は、下図に示すように、h5 ページ操作を完了するという要件を提示しました。 ネットで入手で...

nginxリバースプロキシを介したデバッグコードの実装

背景現在、会社のプロジェクトは、フロントエンドとバックエンドが分離された方法で開発されています。新し...

MySQL で CURRENT_TIMESTAMP を使用する方法

目次CURRENT_TIMESTAMPの使用CURRENT_TIMESTAMPを使用したタイムスタン...

Nginx+Tomcat 負荷分散クラスタの実装例

目次導入1. 事例の概要2. 環境の展開3. Nginxホストのインストール4. Tomcatのイン...

VueのVuexの4つの補助機能について

目次1. 補助機能2. 例1. mapState と mapGetters 2. mapMutati...

MySQL 8.0 のメモリ消費の詳細な分析

目次1. innodb_buffer_pool_size 2. innodb_log_buffer_...

個人ブログシステムを構築するためのDockerの超シンプルな実装

Dockerをインストールするyumパッケージを最新バージョンに更新します: sudo yum up...

Alibaba Cloud OSS によってアップロードされた Nginx プロキシ転送実装コード

序文ミニプログラムのアップロードには https が必要なので、サーバーの https は lets...