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コードの書き方

推薦する

Linux プラットフォームでの Zabbix エージェントのインストールと設定方法

ここでは、Linux プラットフォームでの Zabbix エージェントのインストールと構成について簡...

JSは5つ星の賞賛効果を達成

JS を使用してオブジェクト指向メソッドを実装し、JD.com の 5 つ星レビュー効果を実現します...

CSS の 4 つのインポート方法と優先順位の簡単な分析

第一に: CSSを導入する4つの方法CSS を導入する方法には、インライン スタイル、埋め込みスタイ...

uniAppエディタWeChatスライド問題について

ユニアプリアプレットはWeChatでも同様のドロップダウン問題を抱えることになる解決策は、app.v...

SQL 文を使用してデータを収集する場合の sum 関数と count 関数の if 判定条件の使用法の説明

まず、例を挙げてみましょう(読みたくない場合は、以下の要約だけ読んでください)。 order_typ...

テーブル編集操作を実現する js+Html

この記事では、テーブルの編集操作を実現するためのjs+Htmlの具体的なコードを参考までに共有します...

Linux環境にMySQLデータベースをインストールする詳細なチュートリアル

1. データベースをインストールする1) yum -y install mysql-server (...

JavaScript オブジェクトの組み込みオブジェクト、値型、参照型の説明

目次物体オブジェクト定義オブジェクトのメンバーを反復処理するJS組み込みオブジェクト数学オブジェクト...

DockerでPrometheusをインストールする詳細なチュートリアル

目次1. Node Exporterをインストールする2. cAdvisorをインストールする3. ...

MySQL での挿入効率のいくつかの例の比較

序文最近、仕事の都合で、約 1000w の大量のデータを MySQL に挿入する必要があり、時間がか...

ネイティブJSが様々なスポーツの均一な動きを実現

この記事では、ネイティブ JS で実装された均一なモーションを紹介します。その効果は次のとおりです。...

CSS フォントの新しい使い方: カラーフォントの実装

デザイナーが特別なイベントのタイトルフォントとして以下のフォントを使用したい場合はどうすればよいでし...

MySQLで判定文を書く方法のまとめ

MySQL で判断文を書く方法:方法1. CASE関数case関数の構文: CASE条件 値1の場合...

Vue 2つのフィールドの共同検証によりパスワード変更機能を実現

目次1. はじめに2. ソリューションの実装2.1 実装コード2.2 コードの説明2.3 検証結果1...

MySQL マスタースレーブ同期の原理と応用

目次1. マスタースレーブ同期原理マスタースレーブ同期アーキテクチャ図(非同期同期)マスタースレーブ...