Docker を使用して Jenkins をインストールするためのサンプル コード

Docker を使用して Jenkins をインストールするためのサンプル コード

Dockerコンテナのインストール時に遭遇しやすい2つの問題

1.ポートはすでに割り当てられています(ポートは割り当てられています)

解決策: ポートを変更する

2. そのコンテナの名前を再利用できるようにする

解決策: 以前のコンテナを表示(削除)する

docker ps -a | grep jenkins_im
docker rm jenkins_im

Dockerサービスを開始する

sudo systemctl dockerを起動します

vi /home/jenkins/docker-compose.yml で、docker-compose.yml を作成します。

バージョン: '3'
サービス:
 ジェンキンス: 
  コンテナ名: 'jenkins'
  画像: jenkins/jenkins:lts
  再起動: 常に
  ユーザー: jenkins:994
  ポート: 
  - 「11005:8080」
  - 「50000:50000」
  - 「10051:10051」
  ボリューム:
  - /home/jenkins/data:/var/jenkins_home
  - /usr/bin/docker:/usr/bin/docker
  - /var/run/docker.sock:/var/run/docker.sock

以前にそのようなファイルが存在しない場合は、変更後に保存することはできません。viをvimに変更します。

インストール手順は次のとおりです

githubにアクセスしてコマンドをコピーします

docker run -p 8080:8080 -p 50000:50000 ジェンキンス/ジェンキンス:lts

ターミナルを開き、sshを使用してリモートテストサーバーに接続します。

上記のコマンドを貼り付け、デフォルトポート 8080 を変更し、別のホストポートにマップして、コンテナ名を指定します。Enter キーを押します。すべてがうまくいけば、ハッシュ値の文字列が出力されます。

docker run --name jenkins_im -itd -p 11005:8080 -p 50000:50000 jenkins/jenkins:lts // -itd: 対話型ターミナルを追加し、このコマンドでバックグラウンドで docker を実行できるようにします

コンテナが実行中かどうかを確認するには、次のコマンドを実行します。

docker ps | grep jenkins_im

コンテナ内の情報を印刷するには、次のコマンドを実行します。管理者パスワードが表示されます。後で使用するために保存してください。ログ コマンドを終了するには、Ctrl + C を押します。

docker ログ -f jenkins_im

ファイアウォールがオフになっていない場合は、ファイアウォールで上記に設定した11005ポートを開放します。

ファイアウォールコマンド --add-port=11005/tcp --permanent

次にファイアウォールをリロードします

ファイアウォール-cmd --reload

この時、ブラウザに仮想マシンのIPとポート番号を追加することでアクセスできるようになります。次の手順は次のとおりです。

  • 保存した管理者パスワードを入力してください
  • 推奨プラグインのインストールを選択
  • オフラインリマインダーが表示される場合は、以前に設定したIPがGoogleのサービスにアクセスできない可能性があります。一部のプラグインは、ダウンロードとインストールにGoogleにアクセスする必要があります。解決策は、プロキシを設定するか、オフラインでインストールすることです。Tsinghua Accelerator Source Download Plug-inを構成することができます。
  • 管理者アカウントを作成する
  • インスタンス設定には、将来gitlabに接続するときに使用するURLがあります。変更する必要がある場合は、システム設定で変更できます。
  • ログイン後、システム管理のプラグイン管理の詳細設定で更新サイトの URL を設定します。URL は何でしょうか? それは Tsinghua オープンソースミラーの update-center.json のリンクです。
  • 公式サイトにアクセスして関連プラグインをダウンロードする場合は、ダウンロード後に、ここにあるプラグインのアップロードをクリックしてインストールしてください。
  • 次回コンテナを実行する
docker start <コンテナ名>

これで、Jenkins を Docker でインストールするためのサンプルコードに関するこの記事は終了です。Jenkins を Docker でインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Docker で Jenkins-2.249.3-1.1 をインストールする詳細な手順
  • docker-compose で Jenkins をインストールする際の実践的なメモ
  • 初心者向けに Docker に Jenkins をインストールする方法を詳しく説明したチュートリアル
  • Dockerを使用してJenkinsをインストールする方法
  • Docker環境にJenkinsコンテナをインストールする詳細なチュートリアル
  • DockerでJenkinsをインストールし、初期プラグインのインストール失敗の問題を解決する
  • Jenkins の Docker のデプロイとインストール手順

<<:  Linux (Centos7) に mysql8.0.18 をインストールするチュートリアル図

>>:  MySQL における datetime と timestamp の違いと使い方

推薦する

メタタグコードを使用して、360 デュアルコアブラウザを互換モードではなく高速モードにデフォルト設定します。

あるウェブサイトでは、ユーザーが WebKit カーネルでページを開くことを期待して、HTML5 と...

モバイルアダプティブスタイルで@mediaを使用する方法

一般的な携帯電話のスタイル: @media all および (orientation : 縦向き) ...

Vue uniapp はセグメンター効果を実現します

この記事では、セグメンター効果を実現するためのvue uniappの具体的なコードを参考までに共有し...

単一テーブルのMySQLバックアップとリストアに関する簡単な説明

A. MySQLバックアップツールxtrabackupのインストール1. Percona 公式 xt...

Windows 10 で Hyper-V サービスをシャットダウンするいくつかの方法

VMware Workstation を使用して Windows 10 で仮想マシンを開くと、VMw...

Springboot プロジェクトの Docker-compose イメージリリースプロセス分析

導入Docker-Compose プロジェクトは、Docker コンテナ クラスターの迅速なオーケス...

VMWare に CentOS 7.3 をインストールするグラフィカル チュートリアル

CentOS 7.3のインストール手順を図解しました。具体的な内容は次のとおりです。この記事では、v...

MySQL ストアド プロシージャのクエリ コマンドの概要

以下のように表示されます。 mysql.proc から名前を選択します (db='データベー...

VUE+Express+MongoDBのフロントエンドとバックエンドの分離によるノートウォールの実現

付箋紙の壁シリーズを実現しようと思っています。シンプルなものはシンプル、複雑なものは多機能です。開発...

固定、流動的、柔軟なウェブページレイアウトの長所と短所の分析

ウェブデザイナーを長い間悩ませてきた疑問があります。それは、固定レイアウト、流動的レイアウト、柔軟レ...

この記事では、Vue 3.0 レスポンシブの使い方を説明します。

目次ユースケースリアクティブAPI関連プロセス反応的なcreateReactiveObjectはレス...

VMware IOInsight を使用して、仮想マシンのストレージ パフォーマンスの監視を改良する

例: VMware IOInsight は、VM のストレージ I/O 動作を理解するのに役立つツー...

docker イメージのプル速度が遅い問題の解決策

現在、Docker には中国向けの公式ミラーがあります。詳細については、https://www.do...

Linux でタスク用のカスタム システム トレイ インジケーターを作成する

システム トレイ アイコンは、今日でも魔法のような機能です。アイコンを右クリックして目的のアクション...

MySQL のスローログオンラインの問題と最適化ソリューション

MySQL スロー ログは、MySQL DBA やその他の開発および運用担当者が細心の注意を払う必要...