Nginx をインストールして試してみましょう。 画像はクラスであり、コンテナはオブジェクトであることに注意してください。 現在の画像を表示 テスト画像が 1 つだけあることを確認します。 イメージをプルします: ダウンロードが成功したら、イメージがダウンロードされたことを確認します。 nginxイメージの使用 コンテナを実行します。 コンテナの実行ステータスを確認します。 次に、ブラウザに次の URL を入力します。 ファイルを変更します: [root@VM_0_4_centos bin]# docker ps コンテナID イメージ コマンド 作成ステータス ポート名 8bf811453641 nginx "nginx -g 'daemon of..." 4 分前 4 分前に起動 0.0.0.0:80->80/tcp nginx_test ここでのコンテナIDを覚えておいてください。これはコンテナのIDです。 コンテナに入り、変更します: [root@VM_0_4_centos bin]# docker exec -it 8bf811453641 /bin/bash root@8bf811453641:/# cd /usr/share/nginx/html root@8bf811453641:/usr/share/nginx/html# echo "hello docker">index.html root@8bf811453641:/usr/share/nginx/html# 終了 これはチェックです。変更は有効になっています。 コンテナを停止する場合:
次に、docker ps を使用してコンテナの実行ステータスを表示します。 この時点で、コンテナは実行されており、これは通常非常に単純です。 次の追加のマウント方法は、まずディレクトリを作成します mkdir -p /data/nginx/{conf,conf.d,html,logs} nginx 設定ファイル nginx.conf は、 ユーザー nginx; ワーカープロセス 1; error_log /var/log/nginx/error.log 警告; pid /var/run/nginx.pid; イベント { ワーカー接続 1024; } http { /etc/nginx/mime.types を含めます。 デフォルトタイプ アプリケーション/オクテットストリーム; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log メイン; ファイル送信オン; #tcp_nopush オン; キープアライブタイムアウト65; #gzip オン; サーバー{ 聞く 80; server_name ローカルホスト; #文字セット koi8-r; #access_log ログ/host.access.log メイン; 位置 / { ルート /usr/share/nginx/html; インデックス index.html index.htm; } #エラーページ 404 /404.html; # サーバーのエラーページを静的ページ /50x.html にリダイレクトします # エラーページ 500 502 503 504 /50x.html; 場所 = /50x.html { ルートhtml; } } /etc/nginx/conf.d/*.conf を含めます。 } デフォルト サーバー{ 聞く 80; server_name ローカルホスト; #文字セット koi8-r; #access_log /var/log/nginx/log/host.access.log メイン; 位置 / { #root /data/nginx/html; ルート /usr/share/nginx/html; インデックス index.html index.htm; #自動インデックスオン; #try_files $uri /index/index/page.html; #try_files $uri /index/map/page.html; } #エラーページ 404 /404.html; # サーバーのエラーページを静的ページ /50x.html にリダイレクトします # エラーページ 500 502 503 504 /50x.html; 場所 = /50x.html { ルート /usr/share/nginx/html; } # PHP スクリプトを 127.0.0.1:80 で listen している Apache にプロキシします # #場所 ~ \.php$ { # プロキシパス http://127.0.0.1; #} # PHP スクリプトを 127.0.0.1:9000 で待機している FastCGI サーバーに渡します # #場所 ~ \.php$ { #ルートhtml; #fastcgi_pass 127.0.0.1:9000; # fastcgi_index インデックス.php; # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; #fastcgi_params を含めます。 #} # Apacheのドキュメントルートが.htaccessファイルへのアクセスを拒否する # nginxのものと一致します # #場所 ~ /\.ht { # すべて拒否; #} } nginx の HTML 要素 <html> <ヘッド> <meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=utf-8"/> <title>システム時間</title> </head> <本文> <h1 id="日付時刻"> <スクリプト> setInterval("document.getElementById('datetime').innerHTML=new Date().toLocaleString();", 1000); </スクリプト> </h1> </本文> コンテナの削除 docker rm -f nginx-テスト スタートコンテナを再マップする
もう一度実行 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
説明する: Windows 10 に VM をインストールし、VM で Docker を実行し、Do...
最近 redis を使っていて、とても便利だと感じているのですが、インメモリ データベースを選択する...
1. インストールと使用まず、Vue プロジェクトにインストールします。 npm インストール --...
MySQL はリレーショナル データベース管理システムです。リレーショナル データベースは、すべて...
JS で関数を定義する 3 つの方法例を挙げて説明しましょう。 <スクリプト> //メソ...
テキストシャドウ text-shadow プロパティの効果: 1. 右下隅の影、左下隅の影、左上隅の...
Linuxにフラッシュをインストールする方法1. Flashの公式サイトにアクセスし、ダウンロードを...
最近はビッグデータで遊んでいます。友人が私のところに来て、オンラインの Tomcat が不可解に終了...
目次リスナープロパティとは何ですか?リスニングプロパティと計算プロパティの違いは何ですか?監視プロパ...
これら 16 のサイトはそれぞれ注意深く読む価値があり、どのサイトでも推奨されている Web サイト...
この記事の例では、参考のために航空機戦争ゲームを実装するためのJSの具体的なコードを共有しています。...
目次単項演算子ブール演算子乗算演算子加法演算子関係演算子等価演算子条件演算子代入演算子カンマ演算子要...
Vue プロジェクトを開発する場合、さまざまなコンポーネント ページを表示するために切り替えることが...
昨日、ある人のシステムのインストールを手伝ったのですが、自動パーティション分割をクリックするのを忘れ...
目次MySQLクラッシュ回復プロセス1. ブラックボックス下のデータフローを更新する2. やり直しロ...