Docker で Jenkins サービスを構築する例

Docker で Jenkins サービスを構築する例

画像をプルする

root@EricZhou-MateBookProX: docker pull jenkins/jenkins:lts
lts: jenkins/jenkins からプル
3192219afd04: プル完了
17c160265e75: プル完了
cc4fe40d0e61: プル完了
9d647f502a07: [======================================> ] 35.65MB/50.07MB を抽出しています
d108b8c498aa: ダウンロードが完了しました
1bfe918b8aa5: ダウンロードが完了しました
dafa1a7c0751: ダウンロード中 [===================> ] 36.8MB/104.2MB
9221a8ef4852: ダウンロード中 [===> ] 3.116MB/44.27MB
a79e75dd432b: ダウンロードが完了しました
efbc20726efc: ダウンロード中

データボリュームディレクトリを作成する

/home/jenkins ディレクトリに移動します

docker コンテナの実行

docker run -d --name jenkins -p 7000:80 -v /home/jenkins:/home/jenkins jenkins/jenkins:lts

Jenkinsコンテナを確認すると、ステータス値がUPである

ルート@EricZhou-MateBookProX: docker ps
コンテナID イメージ コマンド 作成ステータス ポート名
29c2a14856be jenkins/jenkins:lts "/sbin/tini -- /usr/…" 22 秒前 21 秒前にアップ 8080/tcp、50000/tcp、0.0.0.0:7000->80/tcp jenkins

ブラウザにlocalhost:7000と入力し、次のページにアクセスします。

コンテナに入り、パスワードを取得して入力します

# コンテナルート@EricZhou-MateBookProX に入ります: docker exec -it jenkins bash
# パスワードを取得する jenkins@2fdf047094f6:/$ cat /var/jenkins_home/secrets/initialAdminPassword
1c45086eac3043feade3e816a306cf5b 

推奨プラグインをインストールし、インストールプロセスを待つと、サービスがセットアップされます。

以上がDockerでJenkinsサービスを構築する例の詳細です。DockerでJenkinsサービスを構築する方法の詳細については、123WORDPRESS.COMの他の関連記事にも注目してください。

以下もご興味があるかもしれません:
  • DockerはJenkinsを構築し、プロジェクトのパッケージ化とデプロイの手順を自動化します
  • Docker+jenkins+python3環境を使用して非常に詳細なチュートリアルを構築する
  • Docker+gitlab+jenkins は、ゼロから自動デプロイメントを構築します
  • Dockerはjenkins+mavenコード構築および展開プラットフォームを構築します
  • Docker環境でJenkinsを設定すると、タスクをビルドするときにコンソールログに文字化けした中国語の文字が表示されます
  • Dockerを使用したJenkins自動化ツールの実装

<<:  SQLで同じフィールドの異なる値のデータ統計を実行する

>>:  高品質なJavaScriptコードの書き方

推薦する

CentOS 7.4 64 ビット版に MySQL 8.0 をインストールして設定するための詳細な手順

ステップ1: MySQL YUMソースを取得するMySQLの公式サイトにアクセスして、RPMパッケー...

Nginx 環境での WordPress マルチサイト構成の詳細な説明

WordPress のマルチサイト機能を使用すると、1 つの WordPress プログラムをインス...

動的なデジタル時計を実装するJavaScript

この記事では、JavaScriptで動的なデジタル時計を実装するための具体的なコードを参考までに紹介...

MySQL フルテキスト インデックス、ジョイント インデックス、Like クエリ、JSON クエリのうち、どれが高速ですか?

目次クエリの背景1. クエリをいいね2. JSON関数クエリ3. 共同インデックスクエリ4. 全文イ...

Keepalived は Nginx の負荷分散と高可用性のサンプル コードを実装します

第1章: keepalivedの紹介VRRP プロトコルの目的は、静的ルーティングの単一点障害問題を...

クエリプロファイラを使用して MySQL ステートメントの実行時間を表示する方法

前回の記事では、MySQL ステートメントの実行時間をチェックする 2 つの方法を紹介しました。今日...

WeChatアプレットの下部にあるタブバーがコンテンツをブロックする問題に対処する簡単な方法

WeChatアプレットでタブバーを設定すると、重要なコンテンツがブロックされ、iPhoneXなどの異...

vue3+threejs を使用して iView 公式サイトのビッグウェーブ特殊効果の例を模倣する

目次序文1. レンダリング2. コード3. 背景画像素材要約する序文Threejs は、Web ベー...

JavaScriptの動作原理を理解しましょう

目次ブラウザカーネルJavaScript エンジンV8エンジンJavaScript がどのように実行...

Tcl言語に基づくシンプルなネットワーク環境を構成するプロセスの分析

1. Tclスクリプトファイルcircle.tclコードコメント #シミュレーションに必要なプロパテ...

MySQL公式エクスポートツールmysqlpumpの使用

目次導入説明書実際の経験長所と短所総括する導入mysqlpump は mysqldump の派生です...

異なるデータベースで DROP TABLE を書く方法

異なるデータベースで DROP TABLE を書く方法1.MySQL 存在する場合はテーブルを削除 ...

CSS3 アドバンス LESS で星空アニメーションを実装するサンプルコード

この記事では、星空アニメーションを実現するための高度な CSS3 LESS のサンプルコードを次のよ...

Linux SSHポートを転送する3つの方法

ssh は私が最も頻繁に使用する 2 つのコマンドライン ツールのうちの 1 つです (もう 1 つ...