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

推薦する

Gogs+Jenkins+Docker による .NetCore ステップの自動デプロイ

目次環境説明DockerのインストールゴグのインストールDocker で .NetCore サービス...

MySQL Truncate の使用方法の詳細な説明

目次MySQL 切り捨ての使用1. 構文を切り捨てる2. Truncateの使用上の注意3. TRU...

nginx サーバーでの 502 不正なゲートウェイ エラーの原因のトラブルシューティング

パブリックアカウントのファンデータを同期してバッチプッシュするときに、サーバーがエラー502を報告し...

CentOS で MySQL を完全にアンインストールする方法

この記事では、CentOSでのMySQLの完全アンインストールについて記録しています。具体的な内容は...

シェルを使用してMySQLデータバックアップスクリプトを作成する

アイデアそれは実はとても簡単ですシェル スクリプトを記述して、mysql の mysqldump を...

Docker+Jenkinsによる自動デプロイの実現方法

Code Cloud を使用して Git コード ストレージ ウェアハウスを構築するhttps://...

Linuxのsortコマンドの複数のパラメータを理解するための1つの質問

sort コマンドは非常によく使用されますが、-o、-n、-u、-r などの多くのパラメーターがあり...

Linux での Python のアップグレードと pip のインストールの詳細な説明

Linuxバージョンのアップグレード: 1. まず、Linuxオペレーティングシステムに付属するPy...

JavaScriptの再帰の詳細

目次1. 再帰とは何ですか? 2. 再帰を使って数学の問題を解く1. 1 * 2 * 3 * 4 …...

vue-routerのマッチングに基づいてパンくずリスト機能を実現する

この記事では主にvue-routerのmatchedをベースにしたbreadcrumb機能を紹介し、...

ウェブデザイナーが知っておくべき効率的なナビゲーションデザインの3つの原則

ウェブサイトのナビゲーションを設計することは、家の基礎を築くようなものです。基礎がしっかりしていなけ...

トップ 10 Js 画像処理ライブラリ

目次導入1. 異食症2. レナ3. コンプレッサー4. ファブリック5. ぼかす6. 画像を結合する...

Linux C ログ出力コード テンプレート サンプル コード

序文この記事は主に Linux C でのログ出力コード テンプレートに関する関連コンテンツを紹介し、...

MySQL の時間タイプとモードの詳細

目次1. MySQL の時刻型2. タイムゾーンを確認する3. 不正な時間値4. 厳密モード5. 事...

mysql IS NULL インデックスケースの説明を使用する

導入MySQL の SQL クエリ ステートメントで is null、is not null、!= ...