社内の同僚は Nginx ログの標準出力、つまりコンソール経由の処理を必要としているため、まずログをファイルに書き込む必要があります。
対処方法は 2 つあります。 1. ホスト パスを作成し、それをコンテナー内の nginx ログ パスにマウントします。 docker 実行 --name docker_nginx -d -p 80:80\ -v /var/log/nginx/log:/var/log/nginx\ --!-v: ログディレクトリをマウントします 2. 2 番目は、ログ ファイルにアクセスして標準出力に直接出力する方法です。 走る \ ln -sf /dev/stdout /var/log/nginx/access.log && \ ln -sf /dev/stderr /var/log/nginx/error.log 2番目の方が良いと聞きました! ! ! これでログの問題は解決しました! 補足知識:コンテナログ出力のないカスタム docker nginx イメージ たまたま、仕事環境用にnginxイメージをカスタマイズする必要がありました。生成後、コンテナに関連するnginxログ出力がないことがわかりました。 env_centos:latest から nginx.repo を /etc/yum.repos.d/ にコピーします。 # ログ出力はstdoutにリダイレクトする必要があることに注意してください。そうしないと、コンテナのログ出力が表示されません。RUN \ yum -y nginx httpd-tools をインストール && \ mkdir -p /data/nginx_conf/upstream && \ mkdir -p /data/nginx_conf/vhosts && \ rm -f /etc/nginx/conf.d/default.conf && \ ln -sf /dev/stdout /var/log/nginx/access.log && \ > この 2 行が鍵です。もちろん、これは nginx 構成ファイルと一致している必要があります。コピーしないでください。ln -sf /dev/stderr /var/log/nginx/error.log > この 2 行が鍵です。COPY nginx.conf /etc/nginx/nginx.conf エクスポーズ80 #エクスポーズ 443 CMD ["nginx", "-g", "デーモンオフ;"] 最終的な効果は次のようになります #docker exec test123 ls -l /var/log/nginx/ lrwxrwxrwx 1 root root 11 12月 29 10:51 access.log -> /dev/stdout lrwxrwxrwx 1 root root 11 12月 29 10:51 error.log -> /dev/stderr 以上、3つのDocker Nginxログの処理について詳しく説明しましたが、これが編集者が皆さんに共有する内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COMを応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL マスタースレーブ同期、トランザクションロールバックの実装原理
>>: vue+drf+サードパーティのスライディング検証コードアクセスの実装
場合によっては、SQL へのデータのエクスポートとインポートを容易にするために、特定のツールを使用し...
注意:仮想マシンのメモリは2G以上が推奨され、 Alibaba Cloudのアクセラレーションイメー...
目次JavaScript オブジェクト1. 定義2. オブジェクトの分類3. オブジェクトを定義する...
目次1. HTTPGET 2. HTTP POSTウェブソケット4. Egretのhttpとwebs...
直接コード: タイプとして「bigint unsigned」、バイトとして「8」、max_numとし...
問題の説明CSS を使用して上部の固定効果を実現したいと思います。 margin-top と pos...
1. クリアフローティング法1前の親要素の高さを設定します。注: エンタープライズ開発では、可能であ...
GROUP BY ステートメントは、Aggregate 関数と組み合わせて使用され、1 つ以上の...
この記事では、CSS スティッキー フッターの実装コードを紹介し、共有します。詳細は次のとおりです。...
データの挿入テーブル名(列名1、列名2、列名3)の値(値1、値2、値3)に挿入します。ユーザーに(u...
1. 実験の説明仮想マシンに、 Ubuntu 19.04オペレーティングシステムを手動でインストー...
この記事では、タグイベントを動的に追加するためのjQueryの具体的なコードを参考までに紹介します。...
目次序文No.1 焦点No.2 複雑な状態ロジックの抽出No.3 複数状態操作の抽出要約する序文Re...
個人的な実装のスクリーンショット:インストール: npm インストール vue-esign --sa...
テスターとして、学習プロセス中に Linux でソフトウェアをインストールする必要が頻繁にある場合が...