1. Dockerをインストールする#1. Dockerインストールスクリプトを記述する [root@ip-10-0-12-212 ~]# vim Ins_Docker.sh #!/usr/bin/bash # 著者:jh # 時間:2021-10-09 11:54:22 # 名前:Ins_Docker.sh # バージョン: 1.0 # 説明: 宛先 ソース /etc/init.d/functions 依存ソフトウェア=(yum-utils デバイスマッパー永続データ lvm2) echo "-----------------#1. システムカーネルのバージョンを検出-----------------" kernel_version=`uname -a |awk '{print $3}'|cut -d. -f1` [ $kernel_version -ge 3 ] && action "システムは Docker をインストールできません..." /usr/bin/true || action "システムは Docker をインストールできません...";exit echo "-----------------#2. Docker 依存ソフトウェアをインストールする-----------------" ${rely_software[*]} 内の i について する rpm -q $i &>/dev/null [ $? -eq 0 ]の場合; echo "$i がインストールされています" それ以外 yum -y インストール $i &>/dev/null アクション「$i はインストール中です」/usr/bin/true フィ 終わり echo "-----------------#3. Docker イメージ ソースを追加します-----------------" yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo [ $? -eq 0 ] && action "Docker イメージの追加は ..." /usr/bin/true || echo "Docker イメージの追加は ..." /usr/bin/false;exit echo "-----------------#4. Docker をインストールする-----------------" yum -y で docker-ce をインストールします rpm -qa |grep docker-ce [ $? -eq 0 ] && action "Docker-ce がインストールされています..." /usr/bin/true || action "Docker-ce がインストールされています..." /usr/bin/false;exit echo "-----------------#5. Docker を起動し、起動時に自動的に起動するように設定します-----------------" systemctl enable --now docker [ $? -eq 0 ] && action "Docker の起動は ...;" /usr/bin/true || action "Docker の起動は ..." /usr/bin/false docker_version=`docker -v |awk -F ',' '{print $1}'` echo "-----------------#6. Docker アクセラレータをセットアップする-----------------" sudo mkdir -p /etc/docker sudo cat >/etc/docker/daemon.json <<EOF { "レジストリミラー": ["https://8mh75mhz.mirror.aliyuncs.com"] } 終了 sudo systemctlデーモンリロード sudo systemctl dockerを再起動します echo "-----------------#7. Docker が正常にインストールされているかどうかを確認します-----------------" 猫 << EOF +-------------------------------------------------+ | $docker_version インストールが完了しました| | ぜひ関連サービスをご利用ください! | +-------------------------------------------------+ 終了 echo "-----------------#8. Docker ルート ディレクトリを移行する-----------------" systemctl ドッカーを停止する mv /var/lib/docker/ /data/ sed -i 's#ExecStart=/usr/bin/dockerd#ExecStart=/usr/bin/dockerd --graph=/data/docker#g' /usr/lib/systemd/system/docker.service systemctlデーモンリロード systemctl で docker.service を起動します。 echo "-----------------#9. Docker ルート ディレクトリが有効であることを確認します-----------------" docker info |grep "Docker ルートディレクトリ" 睡眠5 echo ""-----------------あなたのかわいい子がすべての Docker デプロイメントを完了しました-----------------" #2. スクリプトに実行権限を追加する [root@ip-10-0-12-212 ~]# chmod +x Ins_Docker.sh #3. スクリプト [root@ip-10-0-12-212 ~]# sh Ins_Docker.sh を実行します。 2. Jenkinsイメージファイルを取得する[root@ip-10-0-12-212 ~]# docker pull jenkins/jenkins 3. マウントディレクトリを作成し、承認する[root@ip-10-0-12-212 ~]# mkdir -p /data/jenkins_mount [root@ip-10-0-12-212 ~]# chmod 777 /data/jenkins_mount 4. Jenkinsコンテナを作成して起動する[root@ip-10-0-12-212 ~]# docker run -d -p 10240:8080 -p 10241:50000 -v /data/jenkins_mount:/var/jenkins_home -v /etc/localtime:/etc/localtime --name Datalake_Jenkins jenkins/jenkins e0a9964d61fd5eb9f1c0eae0f2f18bdbfcd03ff0d5c2cc0d0beae31c134afa75 5. Jenkinsが正常に起動したか確認する[root@ip-10-0-12-212 ~]# docker ps コンテナID イメージ コマンド 作成ステータス ポート名 e0a9964d61fd jenkins/jenkins "/sbin/tini -- /usr/…" 13 秒前 12 秒前にアップ 0.0.0.0:10240->8080/tcp、:::10240->8080/tcp、0.0.0.0:10241->50000/tcp、:::10241->50000/tcp Datalake_Jenkin 6. Dockerコンテナのログを表示する[root@ip-10-0-12-212 ~]# docker は Datalake_Jenkins にログを記録します 実行元: /usr/share/jenkins/jenkins.war ウェブルート: EnvVars.masterEnvVars.get("JENKINS_HOME") 2021-10-18 02:00:12.630+0000 [id=1] INFO org.eclipse.jetty.util.log.Log#initialized: 1247ms に org.eclipse.jetty.util.log.JavaUtilLog へのログが初期化されました 2021-10-18 02:00:12.772+0000 [id=1] INFO winstone.Logger#logInternal: war ファイルからの抽出を開始しています 2021-10-18 02:00:14.184+0000 [id=1] 警告 oejshandler.ContextHandler#setContextPath: contextPath が空です 2021-10-18 02:00:14.319+0000 [id=1] INFO org.eclipse.jetty.server.Server#doStart: jetty-9.4.43.v20210629; ビルド: 2021-06-30T11:07:22.254Z; git: 526006ecfa3af7f1a27ef3a288e2bef7ea9dd7e8; jvm 11.0.12+7 2021-10-18 02:00:14.887+0000 [id=1] INFO oejwStandardDescriptorProcessor#visitServlet: / の JSP サポートがありません。org.eclipse.jetty.jsp.JettyJspServlet が見つかりませんでした 2021-10-18 02:00:14.969+0000 [id=1] 情報 oejssDefaultSessionIdManager#doStart: DefaultSessionIdManager ワーカー名=node0 2021-10-18 02:00:14.969+0000 [id=1] INFO oejssDefaultSessionIdManager#doStart: SessionScavenger が設定されていません。デフォルトを使用します 2021-10-18 02:00:14.973+0000 [id=1] INFO oejserver.session.HouseKeeper#startScavenging: node0 660000msごとに清掃中 2021-10-18 02:00:15.909+0000 [id=1] INFO hudson.WebAppMain#contextInitialized: Jenkins ホーム ディレクトリ: /var/jenkins_home が次の場所にあります: EnvVars.masterEnvVars.get("JENKINS_HOME") 2021-10-18 02:00:16.516+0000 [id=1] INFO oejshandler.ContextHandler#doStart: w.@316a598d{Jenkins v2.316,/,file:///var/jenkins_home/war/,AVAILABLE} で開始されました 2021-10-18 02:00:16.586+0000 [id=1] INFO oejserver.AbstractConnector#doStart: ServerConnector@505a9d7c{HTTP/1.1、(http/1.1)}{0.0.0.0:8080} を開始しました 7. JenkinsにアクセスするJenkins ページ (http://52.82.80.128:10240) にアクセスしてください。 8. Jenkinsをインストールする[root@ip-10-0-12-212 ~]# cd /data/jenkins_mount/ [root@ip-10-0-12-212 jenkins_mount]# cat secrets/initialAdminPassword 67925445271c4fe593ba83eede0f9c75 #2. 推奨プラグインのインストールを選択する #3. 対応する管理ユーザー情報を入力し、「保存して完了」をクリックします。 #4. ここで Jenkins の URL を設定します。 #5. Jenkins がインストールされました。[Jenkins の使用を開始] をクリックします。 #6. Jenkins ページに入りました。インストールされたバージョン番号が右下隅に表示されます。これで Jenkins がインストールされました。 Docker-2.249.3-1.1 を使用した Jenkins のインストールに関するこの記事はこれで終わりです。Docker を使用した Jenkins のインストールの詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: flexとは何か、flexレイアウト構文の詳細なチュートリアル
1. データベース認証ステートメントを作成する > データベース seata を作成します。 ...
目次1. axiosをインストールする2. アクシオスの使用1.ホームページでaxiosを参照する2...
1. インストール前の準備1. 公式ウェブサイトからUbuntu 20.04のイメージファイルを直接...
Microsoft IE 5.0 がリリースされる前は、Web プログラミングにおける最大の課題は、...
HTML フォームは、さまざまな種類のユーザー入力を収集するために使用されます。次のコードは、HTM...
Centos8仮想マシンを起動し、上下キーを押して図1のインターフェースの最初の行を選択します。図1...
目次EffectList コレクション最初のレンダリング時のEffectList EffectLis...
前回の記事では、Navicat for Mysql 接続エラー 1251 (接続失敗) の問題を解決...
echartsワードクラウドはechartsの拡張版ですhttps://echarts.apache...
目次1. WeChatパブリックプラットフォームからWeChat開発者ツールをダウンロードする2. ...
CentOS7 64でのMySQL5.6.40のインストール手順1) 以前にインストールしたMySQ...
シェルを起動する頻度は非常に低いですが。 。 。しかし、書くたびに、多くの jar ファイル パスを...
この記事では、VueでEchartsをインポートして線散布図を実現する具体的なコードを参考までに共有...
目次1. 挿入2. 更新3. 削除1. 挿入 顧客に挿入( 顧客.顧客住所、 顧客.cust_cit...
wxsとは何ですか? wxs (WeiXin Script) は、小規模プログラム用のスクリプト言語...