ドッキングウィンドウ、ミラープルのnginxを使用するための最初のステップ
ドッキングウィンドウプルnginxの
第二段階は、適切なマウントディレクトリをマウントする必要性を作成することです
ます。mkdir -p nginxの/ confに ます。mkdir -p nginxの/ htmlの ます。mkdir -p nginxの/ログ
第3のステップは(nginxのバージョンは1.14.2で、ここで私は公式のデフォルトの設定ファイルを使用して、独自の設定ファイルに置き換えることができます)nginx.confファイルを作成することです
#USERの誰もいません。 worker_processes 1 ; #error_logログ / error.logに。 #error_logログ / error.logに予告。 #error_logログ / error.logに情報; #pidログ / nginx.pid。 イベント{ worker_connections 1024 ; } HTTP { mime.typesを含めます。 default_typeアプリケーション / octet- ストリーム。 #log_formatメイン ' REMOTE_ADDR $ - $のREMOTE_USER [$ time_local] "$依頼" ' # ' $ステータスの$ body_bytes_sent "$ HTTP_REFERER" ' # ' "$ HTTP_USER_AGENT" "$ HTTP_X_FORWARDED_FOR" ' ; #access_logログ / access.logをメイン; sendfile; 上#tcp_nopush; #keepalive_timeout 0 ; keepalive_timeout 65 ; 上#gzip; サーバー{ 聞く 80 。 サーバー名はlocalhost。 #charset KOI8 - R。 #access_logログ / host.access.logメイン。 位置 / { ルートHTML; index.htmをindex.htmlをインデックス。 } #error_page 404 / 404 の.html。 #へのリダイレクトサーバーエラーページ、静的ページ/ 50x.html # error_page 500 502 503 504 / 50x.html。 位置 = / 50x.html { ルートHTML; } #上のApacheのリスニングへのプロキシPHPスクリプト127.0。0.1:80 # #location〜\ phpの$ { #proxy_passます。http:// 127.0.0.1; #} #でのFastCGIサーバのリスニングにPHPスクリプトを渡し127.0。0.1:9000 # #location〜\ phpの$ { #ルートのhtml; #fastcgi_pass 127.0。0.1:9000 。 #fastcgi_index index.phpを。 #fastcgi_paramのSCRIPT_FILENAME / スクリプト$ fastcgi_script_name。 #fastcgi_paramsが含まれます。 #} #、.htaccessファイルへのアクセスを拒否する場合はApache 「のドキュメントルート のnginxと#の同意」の1 # #location〜/ \ {.htから #すべてを否定します。 #} } #別の仮想ホスト使用して IP-のミックスを、名- 、およびポート- ベースの設定 # #server { #聞く 8000 ; #somenameの聞く:8080 ; #SERVER_NAME somenameの別名another.alias。 #位置 / { #ルートのhtml; #インデックスのindex.html index.htmを。 #} #} #HTTPSサーバー # #server { #聴い 443 SSLを。 #サーバー名はlocalhost。 #ssl_certificateのcert.pem。 #ssl_certificate_keyのcert.key。 #ssl_session_cache共有:SSL:1メートル。 #ssl_session_timeout 5メートル。 #のssl_ciphers HIGH:!aNULL :! MD5; #ssl_prefer_server_ciphers上。 #位置 / { #ルートのhtml; #インデックスのindex.html index.htmを。 #} #} }
フォルダnginxのに第四段階
CD nginxの/
ミラーnginxのは、(ここで私は良い進歩を見つけ、直接適用することができるファイルパスドッキングウィンドウを取得する第五工程。あなたが見つけるためにそれを自分で試してみたい場合は、最初のドッキングウィンドウのexec -it nginxのbashのコマンドを介して容器の中に、ミラーの後に開始することができます内部は)自分自身を見つけます
htmlファイルのパス:は/ etc / nginxの/ htmlの プロファイルパス:の/ etc / nginxの/ nginx.conf ログ保存パス: / VAR /ログ/ nginxの
ステップ6 Runコマンドは、それをマウントしたファイルを実行して、コンテナのドッキングウィンドウを開始します
ドッキングウィンドウの実行--name nginxの-d -p 80:80 -v $ PWD / confに/ nginx.conf:/etc/nginx/nginx.conf -v $ PWD / HTML:の/ etc / nginxの/ htmlの-v $ PWD /ログ:/ VAR /ログ/ nginxのnginxの
コンプリート!!!