社内の同僚は 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+サードパーティのスライディング検証コードアクセスの実装
目次基本的な紹介入門テスト (Excel ファイルからのデータの読み取り)ステップ1: Maven座...
この記事では、JavaScript Canvasで三目並べゲームを実装するための具体的なコードを参考...
ブログの正式名称は「Web log」で、中国語で「ネットワークログ」を意味します。後にブログに短縮さ...
補足<br />HTML について何も知らず、HTML の始め方がまだわからない場合は、...
会議中に同僚から開発ライブラリを書き込めないとの報告を受けました。エラー メッセージは次のとおりでし...
この記事では、divマウスドラッグ効果を実現するためのJavaScriptの具体的なコードを参考まで...
場合によっては、SQL へのデータのエクスポートとインポートを容易にするために、特定のツールを使用し...
ページ内の a タグをクリックした後、ページ内の対応する場所にジャンプするようにします。方法は非常に...
シェルスクリプト #!/bin/sh # 現在のディレクトリ CURRENT_DIR=$( cd &...
問題現象: [root@localhost ~]# docker イメージをプル xxx.com.c...
目次算術演算子異常状況1: 特殊値リテラルを含む操作異常な状況 2: 他の種類のデータが数学演算に関...
Nginx の公式 Web サイトから Windows バージョンの Nginx をダウンロードしま...
CentOS 7が正常にインストールされると、OpenJDKのJREがデフォルトでインストールされて...
パスワード入力後にMySQLデータベースがクラッシュする問題と解決策1 ケースの説明最近、基本的な機...
序文学習中に Zookeeper をインストールする必要があったため、仮想マシンに常に問題が発生した...