この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 9956|答える: 1

DockerはNginxコンテナを作成します

[リンクをコピー]
掲載地 2018/09/28 13:04:48 | | | |
運用環境:Centos 7
docker version: Docker version 1.13.1, build 6e3bb8e/1.13.1

1: nginx画像をプルする



2: nginxコンテナを動かす



Nginx画像の設定ファイルの場所を理解する
ログファイルの場所:/var/log/nginx
設定ファイルの場所:/etc/nginx
リソースの所在地は /usr/share/nginx/html です


最後に、コンテナ内でnginxコマンドを実行して起動します

アクセス:下図のようにnginxコンテナにアクセスする http://ip:



3: 設定可能なnginxコンテナ

ここでの設定可能とは、nginxコンテナ内で設定できないという意味ではなく、ホストマシン上で設定し、コンテナがホストマシンのファイルを読み込んで実行させるため、毎回コンテナに行って設定を変更する必要がなくなります。

まず、ホームフォルダの下に3つのファイルを作成します



docker_nginx/ログログフォルダ
docker_nginx/conf nginx 設定フォルダ
docker_nginx/htmlリソースストレージフォルダ



nginxの設定ファイルをdockerにコピーしてください

上記のコマンドはnginxでディレクトリ全体をコピーします。以下のコマンドを使って、設定ファイルだけをコピーしてください








コンテナを閉じて削除してください




Nginx画像をネイティブディレクトリにマッピングすると、ファイルの編集が容易になります



ここで走っても、http://ip/ へのアクセスがまだできないかもしれません。 オンラインで情報を引き続き確認してください。以下の情報を参照してください。

以前使っていたときは、基本的にインタラクティブでした:

-iはコンテナのstdinが-tを有効にしてコンテナのTTY端末を生成し、コマンドの最後に/bin/bashを追加して相互作用を保証します。 しかし実際にはnginxは動作しておらず、コンテナのポートバインディングが永続的ではないのではないかと考えています。

次に、それをオフにしてコンテナを削除する必要がありますそして次のコマンドで1つを再起動します:





ホストの/home/http://ip docker_nginx/html/ディレクトリにファイルがないため、再訪問してもコンテンツが入手できません。

ホストの /home/docker_nginx/html/ ディレクトリの下に新しいindex.htmlファイルを作成し、下の図のように任意の内容を入力します。





http://ip URLを更新すれば、下の図のように通常通りアクセスできます。


nginxコンテナに行ってください


あるいはコマンドを実行する



その後のbin/bashとは何を意味するのですか?
つまり、コンテナを読み込んだ後、bashはdockerで実行しなければコンテナ全体が終了します。
つまり、コンテナを起動した後にバッシュを始めるということです


終わり





先の:OracleはSQLを通じてテーブルの構造を閲覧します
次に:プログラマーのジョークと写真
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com