この記事は、Ubuntuの環境ジェンキンスにインストールされているドッキングウィンドウコンテナを実行ジェンキンス、
どのようにドッキングウィンドウのインストールについては、https://www.cnblogs.com/xingyunqiu/p/11584066.htmlを参照してください。
ジェンキンスの公式サイトのドキュメント:https://jenkins.io/zh/doc/
必要に応じて他のバージョン。このバージョンLTS:私はここで使用するイメージリポジトリから、指定したファイルを引っ張るためにコマンドを使用して、ジェンキンスです
私はジェンキンスベースのドッキングウィンドウコンテナに配備されて以来、JDK環境をインストールする必要がないことに注意してください
sudoのドッキングウィンドウプルジェンキンス/ジェンキンス:LTS
ホストを設定すると、ディレクトリコンテナにマッピングされ、自身の簡単見つけるために彼らのセットと将来を管理することができ、いくつかの設定ファイルはこのディレクトリに保存されますジェンキンス、後
フォルダの設定権限エラーを実行しません、非常に重要です
#ディレクトリを作成しますjenkins_home にsudoます。mkdir /ホーム/ jenkins_home #はディレクトリの所有者を設定し、グループは、通常のユーザーのデフォルトのuidが1000 GID、1000、chownコマンドは、フォルダのアクセス許可を変更するために参照して、自分の速記を変更する必要が属する - Rはを参照します全体のサブディレクトリ にsudoのchown -R&LT 1000年:1000年 /ホーム/ jenkins_home
展開ジェンキンスは、ドッキングウィンドウミラーリングジェンキンスを開始します
sudoのドッキングウィンドウの実行-d --nameジェンキンス-p 8070:8080 -p 50000:50000 - uのルート\ -v /ホーム/ jenkins_home:/ VAR / jenkins_home \ -v / VAR /run/docker.sock:/ VAR /実行/docker.sock -vは/ usr / binに/ドッキングウィンドウ:は/ usr / binに/ ドッキングウィンドウ\ -v /usr/lib/x86_64-linux-gnu/libltdl.so。7:/usr/lib/x86_64-linux-gnu/libltdl.so。7 \ -vは/ opt:/ OPT \ -vは/ etc /タイムゾーン:の/ etc /タイムゾーンジェンキンス/ジェンキンス:LTS
関連するパラメータの解釈
- Dバックグラウンドモードで実行表す - 名(以下ではなく、コンテナIDを用いてもよい)コンテナの名前を定義 - Pは、ホスト・ポート・マッピング・コンテナへのポートを示して - Vは、ディレクトリマッピングホスト容器にディレクトリを示し - Uルートルート、使用および後者の問題のいくつかを避けるために実行権限 -v /ホーム/ jenkins_home:/ VAR / コンフィギュレーションは、そのコンテナを失わないようにjenkins_homeマッピングjenkins_home、ホストに格納されたデータ、 -v / VAR / RUN /ドッカー.sock:/ VARの /run/docker.sockおよび-vは/ usr / binに/ドッカー:は/ usr / binに/ 容器にホストにマッピングドッカードッカー、コンテナは、ホストドッカーで直接使用することができる -v / USR / libに/ x86_64版- GNU-Linuxの/ libltdl.so。7:/usr/lib/x86_64-linux-gnu/libltdl.so 7 コンテナドッキングウィンドウで実行するために必要な\ライブラリファイル は/ opt \セルフインストール:-v / OPTを一部のソフトウェア(Java(登録商標)/ Mavenの/実行などのgit ...) の/ etc /:-vの/ etc /時間帯、そのコンテナのタイムゾーンとホストを保証するために同じ時間のタイムゾーンマップゾーンファイル(タイムゾーンのジェンキンスコンテナ公式サイトは中国のタイムゾーンではありません) 最後ジェンキンス /ジェンキンス:LTSは、ミラーリングを開始することです
コンテナが開始した後、次のコマンドは、初期パスワードを表示するには
sudoの猫/ホーム/ jenkins_home /秘密/ initialAdminPassword
ジェンキンスのインストール上記の手順が成功したフォロー、ブラウザを開き、IPアドレスを入力します。Webページを表示するには8087個のアドレスを、ページ・エラー・プロンプトがロードされているような、それはジェンキンスサービスである必要があり、次ジェンキンスコンテナを起動し、手動で、正常に起動しません。
sudoのドッキングウィンドウの再起動ジェンキンス
ジェンキンスは、管理インターフェースにプラグイン==>のhttp://192.168.10.*:8080 / PlugInManager
ジェンキンスプラグインマネージャ- [詳細設定インタフェース==>のhttp://192.168.10.*:8080 / PlugInManager /高度
ジェンキンスページhttpを更新します。 //192.168.10.*:8080/updateCenter
参考文献:
https://www.jianshu.com/p/9018cfa3654b
https://www.cnblogs.com/personblog/archive/2019/05/15/10871440.html