nginxのをコンパイルしてインストールします

2.3.2:编译安装nginxの:
?[ルート@ 86a48908bb97 yum.repos.d]#yumをインストール-y vimのwgetの木lrzszのgcc gccのC ++ automakeにPCRE PCRE-develのzlibをZLIB-develのopensslのopensslの-develのiprouteのネット・ツール
iotopの#安装基础包
[ルート@ 86a48908bb97 yum.repos.d]#のCDは/ usr / local / srcに/
[ルート@ 86a48908bb97ソース]#wgetのhttp://nginx.org/download/nginx-1.16.1.tar.gz
[ルート@ 86a48908bb97ソース]#タールあるxvのnginx-1.16.1.tar.gz
[ルート@ 86a48908bb97 SRC]#のCDのnginx-1.16.1
[ルート@ 86a48908bb97のnginx-1.16.1]#は./configure --prefix = /アプリケーション/ nginxの--with?http_sub_module
[ルート@ 86a48908bb97のnginx-1.16.1]#メイク&&メイクインストール
[ルート@ 86a48908bb97のnginx-1.16.1]#のCD /アプリケーション/ nginxの/

2.33:閉じるnginxの背景

[@ 86a48908bb97ルートnginxの]#Vimの/apps/nginx/conf/nginx.conf
ユーザNginxは、
オートworker_processes;
デーモンOFF;
[86a48908bb97 @ルートnginxの】LN#-sv /アプリ/ nginxの/ sbinに/ nginxのは/ usr / sbinに/ NG
INX#は、N-作成
しても、ソフト会社はGinxコマンドを

2.3.4:カスタムWebインタフェース:
[ルート@ 86a48908bb97のnginx]#ます。mkdir /アプリ/ nginxの/ HTML / magedu
[ルート@ 86a48908bb97のnginx]#エコー"magedu">
/apps/nginx/html/magedu/index.html

2.3.5:ユーザーおよび権限を作成:
[ルートを@ 86a48908bb97 nginxの]#useraddの-u 2019 nginxの-s / sbinに/ nologinに
[ルート@ 86a48908bb97のnginx]#chownコマンドnginx.nginxは/ usr / local / nginxの/ -R

2.3.6:ホストの鏡像を提出してください:
#ドッカー[ドッカー-サーバー1〜@ルート]は、 "テストのnginx" 86a48908bb97 magedu nginxの:? V1 -mをコミット
SHA256:fce6e69410e58b8e508c7ffd2c5ff91e59a1144847613f691fa5e80bb68efbfa

2.3.:7:独自のイメージから起動コンテナ:
[ドッカールートSERVER1 @〜] RUN#ドッカーは-p-のCentOS-80 -d 80 --name magedu nginxの
magedu-nginxの:V1は/ usr / sbinに/ nginxの
8042aedec1d6412a79ac226c9289305087fc062b0087955a3a0a609c891e1122
注:-nameは、ポートマッピング、ジャック/ nginxのテスト画像は、バージョンが-pでされ、指定されたコンテナの名前であり、-dバックグラウンドで実行されているXX XX XXミラーリング倉庫で、デフォルトなしバージョン、バージョンを追加することはできませんか?使用して
最新の、最終的な表面nginxのコマンドので、nginxのを実行するために、ミラーコマンドから、すなわち、実行されている
唯一の前部は/ usr / local / nginxの/ sbinに / nginxのに柔軟な接続は/ usr / sbinに/ nginxの、目的はです
システムは、このコマンドを実行することができます。

2.4:Tomcatのカスタムビジネスミラー:
CentOSの公式の提供、debain、Ubuntuの、高山や他の基本的なイメージビルドJDK(Java環境)に基づいて、その後、画像のTomcat JDKミラーカスタムビルドビジネスニーズに基づきます。
2.4.1:建設JDK鏡:それから、カスタムインストール・ベース・画像、一般的に使用されるコマンドを生成するために、公式に基づいて、第1のベース画像、
再生画像をJDK、Tomcatのミラーリングに基づいてベースイメージ。
2.4.1.1:カスタムのCentOSベースイメージ:

ドッキングウィンドウプルCentOSの

MKDIR

/ OPT / dockerfile / {ウェブ/ {nginxの、Tomcatの、JDK、アパッチ}、システム/ {CentOSのは、Ubuntu、RedHatの} -
PV

CDは/ opt / dockerfile /システム/ CentOSの/

猫Dockerfile

CentOSのベースイメージ

CentOSのFROM:最新
MAINTAINER zhangshijie [email protected]
RUNのrpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
RUN yumをインストール-y vimのwgetの木lrzszのgcc gcc- C ++のautomake PCRE PCRE-develのzlibを
ZLIB-develのopensslのopensslの-develのiprouteのネット・ツールiotopの
RUNのgroupadd -g WWW 2019 && useraddのWWW -u 2019 -g WWW#添加系统账户

猫build-command.shの#スクリプトで画像を構築

#!/ binに/ bashのは
CentOSのベース-tドッキングウィンドウのビルド:V1。

bashのbuild-command.sh#ミラーリングされたビルドスクリプトによって大丈夫

カスタムベース画像生成処理:

2.4.1.2:鏡のJDKの実装を構築:

CDは/ opt / dockerfile /ウェブ/ JDK /

猫Dockerfile

#JDKベースイメージ
からのCentOSのベース:v1の
メンテナzhangshijie「[email protected]
ADDのJDK-8u212-linuxの-x64.tar.gzは/ usr / local / srcに/
RUN LN -svは/ usr / local / srcに/ jdk1 .8.0_212は/ usr / local / jdkの
ADDプロファイルは/ etc / profile
ENV JAVA_HOMEを/ usr / local / jdkの
ENV JRE_HOME $ JAVA_HOME / JRE
ENV CLASSPATH J A V A H ザ・ M E / リットル B / JAVA_HOME / libに/: JRE_HOME / libに/
ENVのPATH P A T H 道: JAVA_HOME / binに

公開された52元の記事 ウォンの賞賛1 ビュー1688

おすすめ

転載: blog.csdn.net/wx25051/article/details/104443176