#:画像をダウンロードして、システムを初期化 Ubuntuの@ルートを:〜#ドッカーは、CentOSのプル 番号:ディレクトリに作成します Ubuntuの@ルートを: / OPT#ます。mkdir dockerfile / {ウェブ/ {nginxの、Tomcatの、JDK、Apahce}、システム/ {のLinux、Ubuntuの、 }} RedHatの- PVの Ubuntuの@ルート: / opt以外のdockerfile番号のCD /ウェブ/ nginxの/ #:dockerfileの書き込み Ubuntuの@ルートを:は/ opt / dockerfile /ウェブ/ nginxのdockerfile ## VIM:最初の文字を大文字にする必要があり、固定フォーマット FROM CentOSの:最新の MAINTAINER XueBin.Ma 316 428 921 @ qq.com ENV名nginxのの RUN yumを インストール vimのiotopのGCC のgcc-c ++のglibcのglibc-develのPCREのPCRE-develののopensslのopenssl-develのはzlib-develのネットツールlibevent libevent-のdevelにsystemd-develの- yが nginxの追加 - 1.16。1。タール .gzのは/ usr / local / SRCの RUNのCDは/ usr / local / srcに/ nginx- 1.16。1 &&は./configure --prefix = /アプリ/ nginxの&& する && する インストール RUNのMKDIR /データ/ HTML / nginxの-pv && エコー 1の.txt> /data/html/nginx/index.html && useraddの-r -u 66 nginxのは nginx.conf ADD /アプリケーション/ nginxの/ confに/ nginx.conf RUNのchownコマンドをNginx.nginx -R&LT /アプリ/ nginxの/ * &&のchown -R&LT nginx.nginx /データ/ HTML / * RUNのLN -sv /アプリ/ nginxの/ sbinに/ nginxのは/ usr / binには、 80 443を露出 CMD [ "nginxの"] #を:カタログにソースパッケージとコンフィギュレーションファイルをコピーする ルート@ Ubuntuの場合:/ opt / dockerfile /ウェブ/ LS#nginxの Dockerfile nginxの-1.16.1.tar.gz nginx.conf #:構成ファイルの変更 ルート@ Ubuntuを使用します。/ opt / dockerfile /ウェブ/ nginxの#Vimのnginx.conf OFFデーモン; #:ミラーリング Ubuntuの@ルートをします。/ opt / dockerfile /ウェブ/ nginxのnginxの番号の-t-ドッカー1.0をビルドします。V1は/ opt / dockerfile /ウェブ/ nginxの/ #:テストの実行 ルート@ Ubuntuを使用します。/ opt / dockerfile /ウェブ/ nginxの#が実行ドッカー-d -it -p 80:80 nginxの-1.0:V1
輸出ミラー Ubuntuの@ルート:は/ opt / dockerfile /ウェブ/保存nginx-ドッカーnginxのの#1.0:V1>は/ usr / local / srcに/ nginxのタール.gzを インポートした画像 [SRC localhostのルート@]#ドッカーロード。<nginxのタール .gzを